# encoding: utf-8
#
#--
# Copyright (c) 2016 Guy Allard
#--
if Kernel.respond_to?(:require_relative)
  require_relative("./helper")
else
  $:.unshift(File.dirname(__FILE__))
  require 'helper'
end

#
# == Purpose
#
# Tests for the #{UTF8::Validator} implementation.
#
# Some test data pulled directly from:
#
# http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt
#
class TestSurrogateHalfFirstPoint < Test::Unit::TestCase
  #
  def setup
    @validator = UTF8::Validator.new
    @vercheck = ((RUBY_VERSION =~ /1\.9/) or (RUBY_VERSION =~ /2\./)) ? true : false
  end

  #
  def teardown
    @validator = nil
  end

  # These tests should all fail
  def test_0015_utf16_surrogate_pair_first_half

    test_data = [
      "\ud800",      # CPData Name: surrpair n:1
      "\ud801",      # CPData Name: surrpair n:2
      "\ud802",      # CPData Name: surrpair n:3
      "\ud803",      # CPData Name: surrpair n:4
      "\ud804",      # CPData Name: surrpair n:5
      "\ud805",      # CPData Name: surrpair n:6
      "\ud806",      # CPData Name: surrpair n:7
      "\ud807",      # CPData Name: surrpair n:8
      "\ud808",      # CPData Name: surrpair n:9
      "\ud809",      # CPData Name: surrpair n:10
      "\ud80a",      # CPData Name: surrpair n:11
      "\ud80b",      # CPData Name: surrpair n:12
      "\ud80c",      # CPData Name: surrpair n:13
      "\ud80d",      # CPData Name: surrpair n:14
      "\ud80e",      # CPData Name: surrpair n:15
      "\ud80f",      # CPData Name: surrpair n:16
      "\ud810",      # CPData Name: surrpair n:17
      "\ud811",      # CPData Name: surrpair n:18
      "\ud812",      # CPData Name: surrpair n:19
      "\ud813",      # CPData Name: surrpair n:20
      "\ud814",      # CPData Name: surrpair n:21
      "\ud815",      # CPData Name: surrpair n:22
      "\ud816",      # CPData Name: surrpair n:23
      "\ud817",      # CPData Name: surrpair n:24
      "\ud818",      # CPData Name: surrpair n:25
      "\ud819",      # CPData Name: surrpair n:26
      "\ud81a",      # CPData Name: surrpair n:27
      "\ud81b",      # CPData Name: surrpair n:28
      "\ud81c",      # CPData Name: surrpair n:29
      "\ud81d",      # CPData Name: surrpair n:30
      "\ud81e",      # CPData Name: surrpair n:31
      "\ud81f",      # CPData Name: surrpair n:32
      "\ud820",      # CPData Name: surrpair n:33
      "\ud821",      # CPData Name: surrpair n:34
      "\ud822",      # CPData Name: surrpair n:35
      "\ud823",      # CPData Name: surrpair n:36
      "\ud824",      # CPData Name: surrpair n:37
      "\ud825",      # CPData Name: surrpair n:38
      "\ud826",      # CPData Name: surrpair n:39
      "\ud827",      # CPData Name: surrpair n:40
      "\ud828",      # CPData Name: surrpair n:41
      "\ud829",      # CPData Name: surrpair n:42
      "\ud82a",      # CPData Name: surrpair n:43
      "\ud82b",      # CPData Name: surrpair n:44
      "\ud82c",      # CPData Name: surrpair n:45
      "\ud82d",      # CPData Name: surrpair n:46
      "\ud82e",      # CPData Name: surrpair n:47
      "\ud82f",      # CPData Name: surrpair n:48
      "\ud830",      # CPData Name: surrpair n:49
      "\ud831",      # CPData Name: surrpair n:50
      "\ud832",      # CPData Name: surrpair n:51
      "\ud833",      # CPData Name: surrpair n:52
      "\ud834",      # CPData Name: surrpair n:53
      "\ud835",      # CPData Name: surrpair n:54
      "\ud836",      # CPData Name: surrpair n:55
      "\ud837",      # CPData Name: surrpair n:56
      "\ud838",      # CPData Name: surrpair n:57
      "\ud839",      # CPData Name: surrpair n:58
      "\ud83a",      # CPData Name: surrpair n:59
      "\ud83b",      # CPData Name: surrpair n:60
      "\ud83c",      # CPData Name: surrpair n:61
      "\ud83d",      # CPData Name: surrpair n:62
      "\ud83e",      # CPData Name: surrpair n:63
      "\ud83f",      # CPData Name: surrpair n:64
      "\ud840",      # CPData Name: surrpair n:65
      "\ud841",      # CPData Name: surrpair n:66
      "\ud842",      # CPData Name: surrpair n:67
      "\ud843",      # CPData Name: surrpair n:68
      "\ud844",      # CPData Name: surrpair n:69
      "\ud845",      # CPData Name: surrpair n:70
      "\ud846",      # CPData Name: surrpair n:71
      "\ud847",      # CPData Name: surrpair n:72
      "\ud848",      # CPData Name: surrpair n:73
      "\ud849",      # CPData Name: surrpair n:74
      "\ud84a",      # CPData Name: surrpair n:75
      "\ud84b",      # CPData Name: surrpair n:76
      "\ud84c",      # CPData Name: surrpair n:77
      "\ud84d",      # CPData Name: surrpair n:78
      "\ud84e",      # CPData Name: surrpair n:79
      "\ud84f",      # CPData Name: surrpair n:80
      "\ud850",      # CPData Name: surrpair n:81
      "\ud851",      # CPData Name: surrpair n:82
      "\ud852",      # CPData Name: surrpair n:83
      "\ud853",      # CPData Name: surrpair n:84
      "\ud854",      # CPData Name: surrpair n:85
      "\ud855",      # CPData Name: surrpair n:86
      "\ud856",      # CPData Name: surrpair n:87
      "\ud857",      # CPData Name: surrpair n:88
      "\ud858",      # CPData Name: surrpair n:89
      "\ud859",      # CPData Name: surrpair n:90
      "\ud85a",      # CPData Name: surrpair n:91
      "\ud85b",      # CPData Name: surrpair n:92
      "\ud85c",      # CPData Name: surrpair n:93
      "\ud85d",      # CPData Name: surrpair n:94
      "\ud85e",      # CPData Name: surrpair n:95
      "\ud85f",      # CPData Name: surrpair n:96
      "\ud860",      # CPData Name: surrpair n:97
      "\ud861",      # CPData Name: surrpair n:98
      "\ud862",      # CPData Name: surrpair n:99
      "\ud863",      # CPData Name: surrpair n:100
      "\ud864",      # CPData Name: surrpair n:101
      "\ud865",      # CPData Name: surrpair n:102
      "\ud866",      # CPData Name: surrpair n:103
      "\ud867",      # CPData Name: surrpair n:104
      "\ud868",      # CPData Name: surrpair n:105
      "\ud869",      # CPData Name: surrpair n:106
      "\ud86a",      # CPData Name: surrpair n:107
      "\ud86b",      # CPData Name: surrpair n:108
      "\ud86c",      # CPData Name: surrpair n:109
      "\ud86d",      # CPData Name: surrpair n:110
      "\ud86e",      # CPData Name: surrpair n:111
      "\ud86f",      # CPData Name: surrpair n:112
      "\ud870",      # CPData Name: surrpair n:113
      "\ud871",      # CPData Name: surrpair n:114
      "\ud872",      # CPData Name: surrpair n:115
      "\ud873",      # CPData Name: surrpair n:116
      "\ud874",      # CPData Name: surrpair n:117
      "\ud875",      # CPData Name: surrpair n:118
      "\ud876",      # CPData Name: surrpair n:119
      "\ud877",      # CPData Name: surrpair n:120
      "\ud878",      # CPData Name: surrpair n:121
      "\ud879",      # CPData Name: surrpair n:122
      "\ud87a",      # CPData Name: surrpair n:123
      "\ud87b",      # CPData Name: surrpair n:124
      "\ud87c",      # CPData Name: surrpair n:125
      "\ud87d",      # CPData Name: surrpair n:126
      "\ud87e",      # CPData Name: surrpair n:127
      "\ud87f",      # CPData Name: surrpair n:128
      "\ud880",      # CPData Name: surrpair n:129
      "\ud881",      # CPData Name: surrpair n:130
      "\ud882",      # CPData Name: surrpair n:131
      "\ud883",      # CPData Name: surrpair n:132
      "\ud884",      # CPData Name: surrpair n:133
      "\ud885",      # CPData Name: surrpair n:134
      "\ud886",      # CPData Name: surrpair n:135
      "\ud887",      # CPData Name: surrpair n:136
      "\ud888",      # CPData Name: surrpair n:137
      "\ud889",      # CPData Name: surrpair n:138
      "\ud88a",      # CPData Name: surrpair n:139
      "\ud88b",      # CPData Name: surrpair n:140
      "\ud88c",      # CPData Name: surrpair n:141
      "\ud88d",      # CPData Name: surrpair n:142
      "\ud88e",      # CPData Name: surrpair n:143
      "\ud88f",      # CPData Name: surrpair n:144
      "\ud890",      # CPData Name: surrpair n:145
      "\ud891",      # CPData Name: surrpair n:146
      "\ud892",      # CPData Name: surrpair n:147
      "\ud893",      # CPData Name: surrpair n:148
      "\ud894",      # CPData Name: surrpair n:149
      "\ud895",      # CPData Name: surrpair n:150
      "\ud896",      # CPData Name: surrpair n:151
      "\ud897",      # CPData Name: surrpair n:152
      "\ud898",      # CPData Name: surrpair n:153
      "\ud899",      # CPData Name: surrpair n:154
      "\ud89a",      # CPData Name: surrpair n:155
      "\ud89b",      # CPData Name: surrpair n:156
      "\ud89c",      # CPData Name: surrpair n:157
      "\ud89d",      # CPData Name: surrpair n:158
      "\ud89e",      # CPData Name: surrpair n:159
      "\ud89f",      # CPData Name: surrpair n:160
      "\ud8a0",      # CPData Name: surrpair n:161
      "\ud8a1",      # CPData Name: surrpair n:162
      "\ud8a2",      # CPData Name: surrpair n:163
      "\ud8a3",      # CPData Name: surrpair n:164
      "\ud8a4",      # CPData Name: surrpair n:165
      "\ud8a5",      # CPData Name: surrpair n:166
      "\ud8a6",      # CPData Name: surrpair n:167
      "\ud8a7",      # CPData Name: surrpair n:168
      "\ud8a8",      # CPData Name: surrpair n:169
      "\ud8a9",      # CPData Name: surrpair n:170
      "\ud8aa",      # CPData Name: surrpair n:171
      "\ud8ab",      # CPData Name: surrpair n:172
      "\ud8ac",      # CPData Name: surrpair n:173
      "\ud8ad",      # CPData Name: surrpair n:174
      "\ud8ae",      # CPData Name: surrpair n:175
      "\ud8af",      # CPData Name: surrpair n:176
      "\ud8b0",      # CPData Name: surrpair n:177
      "\ud8b1",      # CPData Name: surrpair n:178
      "\ud8b2",      # CPData Name: surrpair n:179
      "\ud8b3",      # CPData Name: surrpair n:180
      "\ud8b4",      # CPData Name: surrpair n:181
      "\ud8b5",      # CPData Name: surrpair n:182
      "\ud8b6",      # CPData Name: surrpair n:183
      "\ud8b7",      # CPData Name: surrpair n:184
      "\ud8b8",      # CPData Name: surrpair n:185
      "\ud8b9",      # CPData Name: surrpair n:186
      "\ud8ba",      # CPData Name: surrpair n:187
      "\ud8bb",      # CPData Name: surrpair n:188
      "\ud8bc",      # CPData Name: surrpair n:189
      "\ud8bd",      # CPData Name: surrpair n:190
      "\ud8be",      # CPData Name: surrpair n:191
      "\ud8bf",      # CPData Name: surrpair n:192
      "\ud8c0",      # CPData Name: surrpair n:193
      "\ud8c1",      # CPData Name: surrpair n:194
      "\ud8c2",      # CPData Name: surrpair n:195
      "\ud8c3",      # CPData Name: surrpair n:196
      "\ud8c4",      # CPData Name: surrpair n:197
      "\ud8c5",      # CPData Name: surrpair n:198
      "\ud8c6",      # CPData Name: surrpair n:199
      "\ud8c7",      # CPData Name: surrpair n:200
      "\ud8c8",      # CPData Name: surrpair n:201
      "\ud8c9",      # CPData Name: surrpair n:202
      "\ud8ca",      # CPData Name: surrpair n:203
      "\ud8cb",      # CPData Name: surrpair n:204
      "\ud8cc",      # CPData Name: surrpair n:205
      "\ud8cd",      # CPData Name: surrpair n:206
      "\ud8ce",      # CPData Name: surrpair n:207
      "\ud8cf",      # CPData Name: surrpair n:208
      "\ud8d0",      # CPData Name: surrpair n:209
      "\ud8d1",      # CPData Name: surrpair n:210
      "\ud8d2",      # CPData Name: surrpair n:211
      "\ud8d3",      # CPData Name: surrpair n:212
      "\ud8d4",      # CPData Name: surrpair n:213
      "\ud8d5",      # CPData Name: surrpair n:214
      "\ud8d6",      # CPData Name: surrpair n:215
      "\ud8d7",      # CPData Name: surrpair n:216
      "\ud8d8",      # CPData Name: surrpair n:217
      "\ud8d9",      # CPData Name: surrpair n:218
      "\ud8da",      # CPData Name: surrpair n:219
      "\ud8db",      # CPData Name: surrpair n:220
      "\ud8dc",      # CPData Name: surrpair n:221
      "\ud8dd",      # CPData Name: surrpair n:222
      "\ud8de",      # CPData Name: surrpair n:223
      "\ud8df",      # CPData Name: surrpair n:224
      "\ud8e0",      # CPData Name: surrpair n:225
      "\ud8e1",      # CPData Name: surrpair n:226
      "\ud8e2",      # CPData Name: surrpair n:227
      "\ud8e3",      # CPData Name: surrpair n:228
      "\ud8e4",      # CPData Name: surrpair n:229
      "\ud8e5",      # CPData Name: surrpair n:230
      "\ud8e6",      # CPData Name: surrpair n:231
      "\ud8e7",      # CPData Name: surrpair n:232
      "\ud8e8",      # CPData Name: surrpair n:233
      "\ud8e9",      # CPData Name: surrpair n:234
      "\ud8ea",      # CPData Name: surrpair n:235
      "\ud8eb",      # CPData Name: surrpair n:236
      "\ud8ec",      # CPData Name: surrpair n:237
      "\ud8ed",      # CPData Name: surrpair n:238
      "\ud8ee",      # CPData Name: surrpair n:239
      "\ud8ef",      # CPData Name: surrpair n:240
      "\ud8f0",      # CPData Name: surrpair n:241
      "\ud8f1",      # CPData Name: surrpair n:242
      "\ud8f2",      # CPData Name: surrpair n:243
      "\ud8f3",      # CPData Name: surrpair n:244
      "\ud8f4",      # CPData Name: surrpair n:245
      "\ud8f5",      # CPData Name: surrpair n:246
      "\ud8f6",      # CPData Name: surrpair n:247
      "\ud8f7",      # CPData Name: surrpair n:248
      "\ud8f8",      # CPData Name: surrpair n:249
      "\ud8f9",      # CPData Name: surrpair n:250
      "\ud8fa",      # CPData Name: surrpair n:251
      "\ud8fb",      # CPData Name: surrpair n:252
      "\ud8fc",      # CPData Name: surrpair n:253
      "\ud8fd",      # CPData Name: surrpair n:254
      "\ud8fe",      # CPData Name: surrpair n:255
      "\ud8ff",      # CPData Name: surrpair n:256
      "\ud900",      # CPData Name: surrpair n:257
      "\ud901",      # CPData Name: surrpair n:258
      "\ud902",      # CPData Name: surrpair n:259
      "\ud903",      # CPData Name: surrpair n:260
      "\ud904",      # CPData Name: surrpair n:261
      "\ud905",      # CPData Name: surrpair n:262
      "\ud906",      # CPData Name: surrpair n:263
      "\ud907",      # CPData Name: surrpair n:264
      "\ud908",      # CPData Name: surrpair n:265
      "\ud909",      # CPData Name: surrpair n:266
      "\ud90a",      # CPData Name: surrpair n:267
      "\ud90b",      # CPData Name: surrpair n:268
      "\ud90c",      # CPData Name: surrpair n:269
      "\ud90d",      # CPData Name: surrpair n:270
      "\ud90e",      # CPData Name: surrpair n:271
      "\ud90f",      # CPData Name: surrpair n:272
      "\ud910",      # CPData Name: surrpair n:273
      "\ud911",      # CPData Name: surrpair n:274
      "\ud912",      # CPData Name: surrpair n:275
      "\ud913",      # CPData Name: surrpair n:276
      "\ud914",      # CPData Name: surrpair n:277
      "\ud915",      # CPData Name: surrpair n:278
      "\ud916",      # CPData Name: surrpair n:279
      "\ud917",      # CPData Name: surrpair n:280
      "\ud918",      # CPData Name: surrpair n:281
      "\ud919",      # CPData Name: surrpair n:282
      "\ud91a",      # CPData Name: surrpair n:283
      "\ud91b",      # CPData Name: surrpair n:284
      "\ud91c",      # CPData Name: surrpair n:285
      "\ud91d",      # CPData Name: surrpair n:286
      "\ud91e",      # CPData Name: surrpair n:287
      "\ud91f",      # CPData Name: surrpair n:288
      "\ud920",      # CPData Name: surrpair n:289
      "\ud921",      # CPData Name: surrpair n:290
      "\ud922",      # CPData Name: surrpair n:291
      "\ud923",      # CPData Name: surrpair n:292
      "\ud924",      # CPData Name: surrpair n:293
      "\ud925",      # CPData Name: surrpair n:294
      "\ud926",      # CPData Name: surrpair n:295
      "\ud927",      # CPData Name: surrpair n:296
      "\ud928",      # CPData Name: surrpair n:297
      "\ud929",      # CPData Name: surrpair n:298
      "\ud92a",      # CPData Name: surrpair n:299
      "\ud92b",      # CPData Name: surrpair n:300
      "\ud92c",      # CPData Name: surrpair n:301
      "\ud92d",      # CPData Name: surrpair n:302
      "\ud92e",      # CPData Name: surrpair n:303
      "\ud92f",      # CPData Name: surrpair n:304
      "\ud930",      # CPData Name: surrpair n:305
      "\ud931",      # CPData Name: surrpair n:306
      "\ud932",      # CPData Name: surrpair n:307
      "\ud933",      # CPData Name: surrpair n:308
      "\ud934",      # CPData Name: surrpair n:309
      "\ud935",      # CPData Name: surrpair n:310
      "\ud936",      # CPData Name: surrpair n:311
      "\ud937",      # CPData Name: surrpair n:312
      "\ud938",      # CPData Name: surrpair n:313
      "\ud939",      # CPData Name: surrpair n:314
      "\ud93a",      # CPData Name: surrpair n:315
      "\ud93b",      # CPData Name: surrpair n:316
      "\ud93c",      # CPData Name: surrpair n:317
      "\ud93d",      # CPData Name: surrpair n:318
      "\ud93e",      # CPData Name: surrpair n:319
      "\ud93f",      # CPData Name: surrpair n:320
      "\ud940",      # CPData Name: surrpair n:321
      "\ud941",      # CPData Name: surrpair n:322
      "\ud942",      # CPData Name: surrpair n:323
      "\ud943",      # CPData Name: surrpair n:324
      "\ud944",      # CPData Name: surrpair n:325
      "\ud945",      # CPData Name: surrpair n:326
      "\ud946",      # CPData Name: surrpair n:327
      "\ud947",      # CPData Name: surrpair n:328
      "\ud948",      # CPData Name: surrpair n:329
      "\ud949",      # CPData Name: surrpair n:330
      "\ud94a",      # CPData Name: surrpair n:331
      "\ud94b",      # CPData Name: surrpair n:332
      "\ud94c",      # CPData Name: surrpair n:333
      "\ud94d",      # CPData Name: surrpair n:334
      "\ud94e",      # CPData Name: surrpair n:335
      "\ud94f",      # CPData Name: surrpair n:336
      "\ud950",      # CPData Name: surrpair n:337
      "\ud951",      # CPData Name: surrpair n:338
      "\ud952",      # CPData Name: surrpair n:339
      "\ud953",      # CPData Name: surrpair n:340
      "\ud954",      # CPData Name: surrpair n:341
      "\ud955",      # CPData Name: surrpair n:342
      "\ud956",      # CPData Name: surrpair n:343
      "\ud957",      # CPData Name: surrpair n:344
      "\ud958",      # CPData Name: surrpair n:345
      "\ud959",      # CPData Name: surrpair n:346
      "\ud95a",      # CPData Name: surrpair n:347
      "\ud95b",      # CPData Name: surrpair n:348
      "\ud95c",      # CPData Name: surrpair n:349
      "\ud95d",      # CPData Name: surrpair n:350
      "\ud95e",      # CPData Name: surrpair n:351
      "\ud95f",      # CPData Name: surrpair n:352
      "\ud960",      # CPData Name: surrpair n:353
      "\ud961",      # CPData Name: surrpair n:354
      "\ud962",      # CPData Name: surrpair n:355
      "\ud963",      # CPData Name: surrpair n:356
      "\ud964",      # CPData Name: surrpair n:357
      "\ud965",      # CPData Name: surrpair n:358
      "\ud966",      # CPData Name: surrpair n:359
      "\ud967",      # CPData Name: surrpair n:360
      "\ud968",      # CPData Name: surrpair n:361
      "\ud969",      # CPData Name: surrpair n:362
      "\ud96a",      # CPData Name: surrpair n:363
      "\ud96b",      # CPData Name: surrpair n:364
      "\ud96c",      # CPData Name: surrpair n:365
      "\ud96d",      # CPData Name: surrpair n:366
      "\ud96e",      # CPData Name: surrpair n:367
      "\ud96f",      # CPData Name: surrpair n:368
      "\ud970",      # CPData Name: surrpair n:369
      "\ud971",      # CPData Name: surrpair n:370
      "\ud972",      # CPData Name: surrpair n:371
      "\ud973",      # CPData Name: surrpair n:372
      "\ud974",      # CPData Name: surrpair n:373
      "\ud975",      # CPData Name: surrpair n:374
      "\ud976",      # CPData Name: surrpair n:375
      "\ud977",      # CPData Name: surrpair n:376
      "\ud978",      # CPData Name: surrpair n:377
      "\ud979",      # CPData Name: surrpair n:378
      "\ud97a",      # CPData Name: surrpair n:379
      "\ud97b",      # CPData Name: surrpair n:380
      "\ud97c",      # CPData Name: surrpair n:381
      "\ud97d",      # CPData Name: surrpair n:382
      "\ud97e",      # CPData Name: surrpair n:383
      "\ud97f",      # CPData Name: surrpair n:384
      "\ud980",      # CPData Name: surrpair n:385
      "\ud981",      # CPData Name: surrpair n:386
      "\ud982",      # CPData Name: surrpair n:387
      "\ud983",      # CPData Name: surrpair n:388
      "\ud984",      # CPData Name: surrpair n:389
      "\ud985",      # CPData Name: surrpair n:390
      "\ud986",      # CPData Name: surrpair n:391
      "\ud987",      # CPData Name: surrpair n:392
      "\ud988",      # CPData Name: surrpair n:393
      "\ud989",      # CPData Name: surrpair n:394
      "\ud98a",      # CPData Name: surrpair n:395
      "\ud98b",      # CPData Name: surrpair n:396
      "\ud98c",      # CPData Name: surrpair n:397
      "\ud98d",      # CPData Name: surrpair n:398
      "\ud98e",      # CPData Name: surrpair n:399
      "\ud98f",      # CPData Name: surrpair n:400
      "\ud990",      # CPData Name: surrpair n:401
      "\ud991",      # CPData Name: surrpair n:402
      "\ud992",      # CPData Name: surrpair n:403
      "\ud993",      # CPData Name: surrpair n:404
      "\ud994",      # CPData Name: surrpair n:405
      "\ud995",      # CPData Name: surrpair n:406
      "\ud996",      # CPData Name: surrpair n:407
      "\ud997",      # CPData Name: surrpair n:408
      "\ud998",      # CPData Name: surrpair n:409
      "\ud999",      # CPData Name: surrpair n:410
      "\ud99a",      # CPData Name: surrpair n:411
      "\ud99b",      # CPData Name: surrpair n:412
      "\ud99c",      # CPData Name: surrpair n:413
      "\ud99d",      # CPData Name: surrpair n:414
      "\ud99e",      # CPData Name: surrpair n:415
      "\ud99f",      # CPData Name: surrpair n:416
      "\ud9a0",      # CPData Name: surrpair n:417
      "\ud9a1",      # CPData Name: surrpair n:418
      "\ud9a2",      # CPData Name: surrpair n:419
      "\ud9a3",      # CPData Name: surrpair n:420
      "\ud9a4",      # CPData Name: surrpair n:421
      "\ud9a5",      # CPData Name: surrpair n:422
      "\ud9a6",      # CPData Name: surrpair n:423
      "\ud9a7",      # CPData Name: surrpair n:424
      "\ud9a8",      # CPData Name: surrpair n:425
      "\ud9a9",      # CPData Name: surrpair n:426
      "\ud9aa",      # CPData Name: surrpair n:427
      "\ud9ab",      # CPData Name: surrpair n:428
      "\ud9ac",      # CPData Name: surrpair n:429
      "\ud9ad",      # CPData Name: surrpair n:430
      "\ud9ae",      # CPData Name: surrpair n:431
      "\ud9af",      # CPData Name: surrpair n:432
      "\ud9b0",      # CPData Name: surrpair n:433
      "\ud9b1",      # CPData Name: surrpair n:434
      "\ud9b2",      # CPData Name: surrpair n:435
      "\ud9b3",      # CPData Name: surrpair n:436
      "\ud9b4",      # CPData Name: surrpair n:437
      "\ud9b5",      # CPData Name: surrpair n:438
      "\ud9b6",      # CPData Name: surrpair n:439
      "\ud9b7",      # CPData Name: surrpair n:440
      "\ud9b8",      # CPData Name: surrpair n:441
      "\ud9b9",      # CPData Name: surrpair n:442
      "\ud9ba",      # CPData Name: surrpair n:443
      "\ud9bb",      # CPData Name: surrpair n:444
      "\ud9bc",      # CPData Name: surrpair n:445
      "\ud9bd",      # CPData Name: surrpair n:446
      "\ud9be",      # CPData Name: surrpair n:447
      "\ud9bf",      # CPData Name: surrpair n:448
      "\ud9c0",      # CPData Name: surrpair n:449
      "\ud9c1",      # CPData Name: surrpair n:450
      "\ud9c2",      # CPData Name: surrpair n:451
      "\ud9c3",      # CPData Name: surrpair n:452
      "\ud9c4",      # CPData Name: surrpair n:453
      "\ud9c5",      # CPData Name: surrpair n:454
      "\ud9c6",      # CPData Name: surrpair n:455
      "\ud9c7",      # CPData Name: surrpair n:456
      "\ud9c8",      # CPData Name: surrpair n:457
      "\ud9c9",      # CPData Name: surrpair n:458
      "\ud9ca",      # CPData Name: surrpair n:459
      "\ud9cb",      # CPData Name: surrpair n:460
      "\ud9cc",      # CPData Name: surrpair n:461
      "\ud9cd",      # CPData Name: surrpair n:462
      "\ud9ce",      # CPData Name: surrpair n:463
      "\ud9cf",      # CPData Name: surrpair n:464
      "\ud9d0",      # CPData Name: surrpair n:465
      "\ud9d1",      # CPData Name: surrpair n:466
      "\ud9d2",      # CPData Name: surrpair n:467
      "\ud9d3",      # CPData Name: surrpair n:468
      "\ud9d4",      # CPData Name: surrpair n:469
      "\ud9d5",      # CPData Name: surrpair n:470
      "\ud9d6",      # CPData Name: surrpair n:471
      "\ud9d7",      # CPData Name: surrpair n:472
      "\ud9d8",      # CPData Name: surrpair n:473
      "\ud9d9",      # CPData Name: surrpair n:474
      "\ud9da",      # CPData Name: surrpair n:475
      "\ud9db",      # CPData Name: surrpair n:476
      "\ud9dc",      # CPData Name: surrpair n:477
      "\ud9dd",      # CPData Name: surrpair n:478
      "\ud9de",      # CPData Name: surrpair n:479
      "\ud9df",      # CPData Name: surrpair n:480
      "\ud9e0",      # CPData Name: surrpair n:481
      "\ud9e1",      # CPData Name: surrpair n:482
      "\ud9e2",      # CPData Name: surrpair n:483
      "\ud9e3",      # CPData Name: surrpair n:484
      "\ud9e4",      # CPData Name: surrpair n:485
      "\ud9e5",      # CPData Name: surrpair n:486
      "\ud9e6",      # CPData Name: surrpair n:487
      "\ud9e7",      # CPData Name: surrpair n:488
      "\ud9e8",      # CPData Name: surrpair n:489
      "\ud9e9",      # CPData Name: surrpair n:490
      "\ud9ea",      # CPData Name: surrpair n:491
      "\ud9eb",      # CPData Name: surrpair n:492
      "\ud9ec",      # CPData Name: surrpair n:493
      "\ud9ed",      # CPData Name: surrpair n:494
      "\ud9ee",      # CPData Name: surrpair n:495
      "\ud9ef",      # CPData Name: surrpair n:496
      "\ud9f0",      # CPData Name: surrpair n:497
      "\ud9f1",      # CPData Name: surrpair n:498
      "\ud9f2",      # CPData Name: surrpair n:499
      "\ud9f3",      # CPData Name: surrpair n:500
      "\ud9f4",      # CPData Name: surrpair n:501
      "\ud9f5",      # CPData Name: surrpair n:502
      "\ud9f6",      # CPData Name: surrpair n:503
      "\ud9f7",      # CPData Name: surrpair n:504
      "\ud9f8",      # CPData Name: surrpair n:505
      "\ud9f9",      # CPData Name: surrpair n:506
      "\ud9fa",      # CPData Name: surrpair n:507
      "\ud9fb",      # CPData Name: surrpair n:508
      "\ud9fc",      # CPData Name: surrpair n:509
      "\ud9fd",      # CPData Name: surrpair n:510
      "\ud9fe",      # CPData Name: surrpair n:511
      "\ud9ff",      # CPData Name: surrpair n:512
      "\uda00",      # CPData Name: surrpair n:513
      "\uda01",      # CPData Name: surrpair n:514
      "\uda02",      # CPData Name: surrpair n:515
      "\uda03",      # CPData Name: surrpair n:516
      "\uda04",      # CPData Name: surrpair n:517
      "\uda05",      # CPData Name: surrpair n:518
      "\uda06",      # CPData Name: surrpair n:519
      "\uda07",      # CPData Name: surrpair n:520
      "\uda08",      # CPData Name: surrpair n:521
      "\uda09",      # CPData Name: surrpair n:522
      "\uda0a",      # CPData Name: surrpair n:523
      "\uda0b",      # CPData Name: surrpair n:524
      "\uda0c",      # CPData Name: surrpair n:525
      "\uda0d",      # CPData Name: surrpair n:526
      "\uda0e",      # CPData Name: surrpair n:527
      "\uda0f",      # CPData Name: surrpair n:528
      "\uda10",      # CPData Name: surrpair n:529
      "\uda11",      # CPData Name: surrpair n:530
      "\uda12",      # CPData Name: surrpair n:531
      "\uda13",      # CPData Name: surrpair n:532
      "\uda14",      # CPData Name: surrpair n:533
      "\uda15",      # CPData Name: surrpair n:534
      "\uda16",      # CPData Name: surrpair n:535
      "\uda17",      # CPData Name: surrpair n:536
      "\uda18",      # CPData Name: surrpair n:537
      "\uda19",      # CPData Name: surrpair n:538
      "\uda1a",      # CPData Name: surrpair n:539
      "\uda1b",      # CPData Name: surrpair n:540
      "\uda1c",      # CPData Name: surrpair n:541
      "\uda1d",      # CPData Name: surrpair n:542
      "\uda1e",      # CPData Name: surrpair n:543
      "\uda1f",      # CPData Name: surrpair n:544
      "\uda20",      # CPData Name: surrpair n:545
      "\uda21",      # CPData Name: surrpair n:546
      "\uda22",      # CPData Name: surrpair n:547
      "\uda23",      # CPData Name: surrpair n:548
      "\uda24",      # CPData Name: surrpair n:549
      "\uda25",      # CPData Name: surrpair n:550
      "\uda26",      # CPData Name: surrpair n:551
      "\uda27",      # CPData Name: surrpair n:552
      "\uda28",      # CPData Name: surrpair n:553
      "\uda29",      # CPData Name: surrpair n:554
      "\uda2a",      # CPData Name: surrpair n:555
      "\uda2b",      # CPData Name: surrpair n:556
      "\uda2c",      # CPData Name: surrpair n:557
      "\uda2d",      # CPData Name: surrpair n:558
      "\uda2e",      # CPData Name: surrpair n:559
      "\uda2f",      # CPData Name: surrpair n:560
      "\uda30",      # CPData Name: surrpair n:561
      "\uda31",      # CPData Name: surrpair n:562
      "\uda32",      # CPData Name: surrpair n:563
      "\uda33",      # CPData Name: surrpair n:564
      "\uda34",      # CPData Name: surrpair n:565
      "\uda35",      # CPData Name: surrpair n:566
      "\uda36",      # CPData Name: surrpair n:567
      "\uda37",      # CPData Name: surrpair n:568
      "\uda38",      # CPData Name: surrpair n:569
      "\uda39",      # CPData Name: surrpair n:570
      "\uda3a",      # CPData Name: surrpair n:571
      "\uda3b",      # CPData Name: surrpair n:572
      "\uda3c",      # CPData Name: surrpair n:573
      "\uda3d",      # CPData Name: surrpair n:574
      "\uda3e",      # CPData Name: surrpair n:575
      "\uda3f",      # CPData Name: surrpair n:576
      "\uda40",      # CPData Name: surrpair n:577
      "\uda41",      # CPData Name: surrpair n:578
      "\uda42",      # CPData Name: surrpair n:579
      "\uda43",      # CPData Name: surrpair n:580
      "\uda44",      # CPData Name: surrpair n:581
      "\uda45",      # CPData Name: surrpair n:582
      "\uda46",      # CPData Name: surrpair n:583
      "\uda47",      # CPData Name: surrpair n:584
      "\uda48",      # CPData Name: surrpair n:585
      "\uda49",      # CPData Name: surrpair n:586
      "\uda4a",      # CPData Name: surrpair n:587
      "\uda4b",      # CPData Name: surrpair n:588
      "\uda4c",      # CPData Name: surrpair n:589
      "\uda4d",      # CPData Name: surrpair n:590
      "\uda4e",      # CPData Name: surrpair n:591
      "\uda4f",      # CPData Name: surrpair n:592
      "\uda50",      # CPData Name: surrpair n:593
      "\uda51",      # CPData Name: surrpair n:594
      "\uda52",      # CPData Name: surrpair n:595
      "\uda53",      # CPData Name: surrpair n:596
      "\uda54",      # CPData Name: surrpair n:597
      "\uda55",      # CPData Name: surrpair n:598
      "\uda56",      # CPData Name: surrpair n:599
      "\uda57",      # CPData Name: surrpair n:600
      "\uda58",      # CPData Name: surrpair n:601
      "\uda59",      # CPData Name: surrpair n:602
      "\uda5a",      # CPData Name: surrpair n:603
      "\uda5b",      # CPData Name: surrpair n:604
      "\uda5c",      # CPData Name: surrpair n:605
      "\uda5d",      # CPData Name: surrpair n:606
      "\uda5e",      # CPData Name: surrpair n:607
      "\uda5f",      # CPData Name: surrpair n:608
      "\uda60",      # CPData Name: surrpair n:609
      "\uda61",      # CPData Name: surrpair n:610
      "\uda62",      # CPData Name: surrpair n:611
      "\uda63",      # CPData Name: surrpair n:612
      "\uda64",      # CPData Name: surrpair n:613
      "\uda65",      # CPData Name: surrpair n:614
      "\uda66",      # CPData Name: surrpair n:615
      "\uda67",      # CPData Name: surrpair n:616
      "\uda68",      # CPData Name: surrpair n:617
      "\uda69",      # CPData Name: surrpair n:618
      "\uda6a",      # CPData Name: surrpair n:619
      "\uda6b",      # CPData Name: surrpair n:620
      "\uda6c",      # CPData Name: surrpair n:621
      "\uda6d",      # CPData Name: surrpair n:622
      "\uda6e",      # CPData Name: surrpair n:623
      "\uda6f",      # CPData Name: surrpair n:624
      "\uda70",      # CPData Name: surrpair n:625
      "\uda71",      # CPData Name: surrpair n:626
      "\uda72",      # CPData Name: surrpair n:627
      "\uda73",      # CPData Name: surrpair n:628
      "\uda74",      # CPData Name: surrpair n:629
      "\uda75",      # CPData Name: surrpair n:630
      "\uda76",      # CPData Name: surrpair n:631
      "\uda77",      # CPData Name: surrpair n:632
      "\uda78",      # CPData Name: surrpair n:633
      "\uda79",      # CPData Name: surrpair n:634
      "\uda7a",      # CPData Name: surrpair n:635
      "\uda7b",      # CPData Name: surrpair n:636
      "\uda7c",      # CPData Name: surrpair n:637
      "\uda7d",      # CPData Name: surrpair n:638
      "\uda7e",      # CPData Name: surrpair n:639
      "\uda7f",      # CPData Name: surrpair n:640
      "\uda80",      # CPData Name: surrpair n:641
      "\uda81",      # CPData Name: surrpair n:642
      "\uda82",      # CPData Name: surrpair n:643
      "\uda83",      # CPData Name: surrpair n:644
      "\uda84",      # CPData Name: surrpair n:645
      "\uda85",      # CPData Name: surrpair n:646
      "\uda86",      # CPData Name: surrpair n:647
      "\uda87",      # CPData Name: surrpair n:648
      "\uda88",      # CPData Name: surrpair n:649
      "\uda89",      # CPData Name: surrpair n:650
      "\uda8a",      # CPData Name: surrpair n:651
      "\uda8b",      # CPData Name: surrpair n:652
      "\uda8c",      # CPData Name: surrpair n:653
      "\uda8d",      # CPData Name: surrpair n:654
      "\uda8e",      # CPData Name: surrpair n:655
      "\uda8f",      # CPData Name: surrpair n:656
      "\uda90",      # CPData Name: surrpair n:657
      "\uda91",      # CPData Name: surrpair n:658
      "\uda92",      # CPData Name: surrpair n:659
      "\uda93",      # CPData Name: surrpair n:660
      "\uda94",      # CPData Name: surrpair n:661
      "\uda95",      # CPData Name: surrpair n:662
      "\uda96",      # CPData Name: surrpair n:663
      "\uda97",      # CPData Name: surrpair n:664
      "\uda98",      # CPData Name: surrpair n:665
      "\uda99",      # CPData Name: surrpair n:666
      "\uda9a",      # CPData Name: surrpair n:667
      "\uda9b",      # CPData Name: surrpair n:668
      "\uda9c",      # CPData Name: surrpair n:669
      "\uda9d",      # CPData Name: surrpair n:670
      "\uda9e",      # CPData Name: surrpair n:671
      "\uda9f",      # CPData Name: surrpair n:672
      "\udaa0",      # CPData Name: surrpair n:673
      "\udaa1",      # CPData Name: surrpair n:674
      "\udaa2",      # CPData Name: surrpair n:675
      "\udaa3",      # CPData Name: surrpair n:676
      "\udaa4",      # CPData Name: surrpair n:677
      "\udaa5",      # CPData Name: surrpair n:678
      "\udaa6",      # CPData Name: surrpair n:679
      "\udaa7",      # CPData Name: surrpair n:680
      "\udaa8",      # CPData Name: surrpair n:681
      "\udaa9",      # CPData Name: surrpair n:682
      "\udaaa",      # CPData Name: surrpair n:683
      "\udaab",      # CPData Name: surrpair n:684
      "\udaac",      # CPData Name: surrpair n:685
      "\udaad",      # CPData Name: surrpair n:686
      "\udaae",      # CPData Name: surrpair n:687
      "\udaaf",      # CPData Name: surrpair n:688
      "\udab0",      # CPData Name: surrpair n:689
      "\udab1",      # CPData Name: surrpair n:690
      "\udab2",      # CPData Name: surrpair n:691
      "\udab3",      # CPData Name: surrpair n:692
      "\udab4",      # CPData Name: surrpair n:693
      "\udab5",      # CPData Name: surrpair n:694
      "\udab6",      # CPData Name: surrpair n:695
      "\udab7",      # CPData Name: surrpair n:696
      "\udab8",      # CPData Name: surrpair n:697
      "\udab9",      # CPData Name: surrpair n:698
      "\udaba",      # CPData Name: surrpair n:699
      "\udabb",      # CPData Name: surrpair n:700
      "\udabc",      # CPData Name: surrpair n:701
      "\udabd",      # CPData Name: surrpair n:702
      "\udabe",      # CPData Name: surrpair n:703
      "\udabf",      # CPData Name: surrpair n:704
      "\udac0",      # CPData Name: surrpair n:705
      "\udac1",      # CPData Name: surrpair n:706
      "\udac2",      # CPData Name: surrpair n:707
      "\udac3",      # CPData Name: surrpair n:708
      "\udac4",      # CPData Name: surrpair n:709
      "\udac5",      # CPData Name: surrpair n:710
      "\udac6",      # CPData Name: surrpair n:711
      "\udac7",      # CPData Name: surrpair n:712
      "\udac8",      # CPData Name: surrpair n:713
      "\udac9",      # CPData Name: surrpair n:714
      "\udaca",      # CPData Name: surrpair n:715
      "\udacb",      # CPData Name: surrpair n:716
      "\udacc",      # CPData Name: surrpair n:717
      "\udacd",      # CPData Name: surrpair n:718
      "\udace",      # CPData Name: surrpair n:719
      "\udacf",      # CPData Name: surrpair n:720
      "\udad0",      # CPData Name: surrpair n:721
      "\udad1",      # CPData Name: surrpair n:722
      "\udad2",      # CPData Name: surrpair n:723
      "\udad3",      # CPData Name: surrpair n:724
      "\udad4",      # CPData Name: surrpair n:725
      "\udad5",      # CPData Name: surrpair n:726
      "\udad6",      # CPData Name: surrpair n:727
      "\udad7",      # CPData Name: surrpair n:728
      "\udad8",      # CPData Name: surrpair n:729
      "\udad9",      # CPData Name: surrpair n:730
      "\udada",      # CPData Name: surrpair n:731
      "\udadb",      # CPData Name: surrpair n:732
      "\udadc",      # CPData Name: surrpair n:733
      "\udadd",      # CPData Name: surrpair n:734
      "\udade",      # CPData Name: surrpair n:735
      "\udadf",      # CPData Name: surrpair n:736
      "\udae0",      # CPData Name: surrpair n:737
      "\udae1",      # CPData Name: surrpair n:738
      "\udae2",      # CPData Name: surrpair n:739
      "\udae3",      # CPData Name: surrpair n:740
      "\udae4",      # CPData Name: surrpair n:741
      "\udae5",      # CPData Name: surrpair n:742
      "\udae6",      # CPData Name: surrpair n:743
      "\udae7",      # CPData Name: surrpair n:744
      "\udae8",      # CPData Name: surrpair n:745
      "\udae9",      # CPData Name: surrpair n:746
      "\udaea",      # CPData Name: surrpair n:747
      "\udaeb",      # CPData Name: surrpair n:748
      "\udaec",      # CPData Name: surrpair n:749
      "\udaed",      # CPData Name: surrpair n:750
      "\udaee",      # CPData Name: surrpair n:751
      "\udaef",      # CPData Name: surrpair n:752
      "\udaf0",      # CPData Name: surrpair n:753
      "\udaf1",      # CPData Name: surrpair n:754
      "\udaf2",      # CPData Name: surrpair n:755
      "\udaf3",      # CPData Name: surrpair n:756
      "\udaf4",      # CPData Name: surrpair n:757
      "\udaf5",      # CPData Name: surrpair n:758
      "\udaf6",      # CPData Name: surrpair n:759
      "\udaf7",      # CPData Name: surrpair n:760
      "\udaf8",      # CPData Name: surrpair n:761
      "\udaf9",      # CPData Name: surrpair n:762
      "\udafa",      # CPData Name: surrpair n:763
      "\udafb",      # CPData Name: surrpair n:764
      "\udafc",      # CPData Name: surrpair n:765
      "\udafd",      # CPData Name: surrpair n:766
      "\udafe",      # CPData Name: surrpair n:767
      "\udaff",      # CPData Name: surrpair n:768
      "\udb00",      # CPData Name: surrpair n:769
      "\udb01",      # CPData Name: surrpair n:770
      "\udb02",      # CPData Name: surrpair n:771
      "\udb03",      # CPData Name: surrpair n:772
      "\udb04",      # CPData Name: surrpair n:773
      "\udb05",      # CPData Name: surrpair n:774
      "\udb06",      # CPData Name: surrpair n:775
      "\udb07",      # CPData Name: surrpair n:776
      "\udb08",      # CPData Name: surrpair n:777
      "\udb09",      # CPData Name: surrpair n:778
      "\udb0a",      # CPData Name: surrpair n:779
      "\udb0b",      # CPData Name: surrpair n:780
      "\udb0c",      # CPData Name: surrpair n:781
      "\udb0d",      # CPData Name: surrpair n:782
      "\udb0e",      # CPData Name: surrpair n:783
      "\udb0f",      # CPData Name: surrpair n:784
      "\udb10",      # CPData Name: surrpair n:785
      "\udb11",      # CPData Name: surrpair n:786
      "\udb12",      # CPData Name: surrpair n:787
      "\udb13",      # CPData Name: surrpair n:788
      "\udb14",      # CPData Name: surrpair n:789
      "\udb15",      # CPData Name: surrpair n:790
      "\udb16",      # CPData Name: surrpair n:791
      "\udb17",      # CPData Name: surrpair n:792
      "\udb18",      # CPData Name: surrpair n:793
      "\udb19",      # CPData Name: surrpair n:794
      "\udb1a",      # CPData Name: surrpair n:795
      "\udb1b",      # CPData Name: surrpair n:796
      "\udb1c",      # CPData Name: surrpair n:797
      "\udb1d",      # CPData Name: surrpair n:798
      "\udb1e",      # CPData Name: surrpair n:799
      "\udb1f",      # CPData Name: surrpair n:800
      "\udb20",      # CPData Name: surrpair n:801
      "\udb21",      # CPData Name: surrpair n:802
      "\udb22",      # CPData Name: surrpair n:803
      "\udb23",      # CPData Name: surrpair n:804
      "\udb24",      # CPData Name: surrpair n:805
      "\udb25",      # CPData Name: surrpair n:806
      "\udb26",      # CPData Name: surrpair n:807
      "\udb27",      # CPData Name: surrpair n:808
      "\udb28",      # CPData Name: surrpair n:809
      "\udb29",      # CPData Name: surrpair n:810
      "\udb2a",      # CPData Name: surrpair n:811
      "\udb2b",      # CPData Name: surrpair n:812
      "\udb2c",      # CPData Name: surrpair n:813
      "\udb2d",      # CPData Name: surrpair n:814
      "\udb2e",      # CPData Name: surrpair n:815
      "\udb2f",      # CPData Name: surrpair n:816
      "\udb30",      # CPData Name: surrpair n:817
      "\udb31",      # CPData Name: surrpair n:818
      "\udb32",      # CPData Name: surrpair n:819
      "\udb33",      # CPData Name: surrpair n:820
      "\udb34",      # CPData Name: surrpair n:821
      "\udb35",      # CPData Name: surrpair n:822
      "\udb36",      # CPData Name: surrpair n:823
      "\udb37",      # CPData Name: surrpair n:824
      "\udb38",      # CPData Name: surrpair n:825
      "\udb39",      # CPData Name: surrpair n:826
      "\udb3a",      # CPData Name: surrpair n:827
      "\udb3b",      # CPData Name: surrpair n:828
      "\udb3c",      # CPData Name: surrpair n:829
      "\udb3d",      # CPData Name: surrpair n:830
      "\udb3e",      # CPData Name: surrpair n:831
      "\udb3f",      # CPData Name: surrpair n:832
      "\udb40",      # CPData Name: surrpair n:833
      "\udb41",      # CPData Name: surrpair n:834
      "\udb42",      # CPData Name: surrpair n:835
      "\udb43",      # CPData Name: surrpair n:836
      "\udb44",      # CPData Name: surrpair n:837
      "\udb45",      # CPData Name: surrpair n:838
      "\udb46",      # CPData Name: surrpair n:839
      "\udb47",      # CPData Name: surrpair n:840
      "\udb48",      # CPData Name: surrpair n:841
      "\udb49",      # CPData Name: surrpair n:842
      "\udb4a",      # CPData Name: surrpair n:843
      "\udb4b",      # CPData Name: surrpair n:844
      "\udb4c",      # CPData Name: surrpair n:845
      "\udb4d",      # CPData Name: surrpair n:846
      "\udb4e",      # CPData Name: surrpair n:847
      "\udb4f",      # CPData Name: surrpair n:848
      "\udb50",      # CPData Name: surrpair n:849
      "\udb51",      # CPData Name: surrpair n:850
      "\udb52",      # CPData Name: surrpair n:851
      "\udb53",      # CPData Name: surrpair n:852
      "\udb54",      # CPData Name: surrpair n:853
      "\udb55",      # CPData Name: surrpair n:854
      "\udb56",      # CPData Name: surrpair n:855
      "\udb57",      # CPData Name: surrpair n:856
      "\udb58",      # CPData Name: surrpair n:857
      "\udb59",      # CPData Name: surrpair n:858
      "\udb5a",      # CPData Name: surrpair n:859
      "\udb5b",      # CPData Name: surrpair n:860
      "\udb5c",      # CPData Name: surrpair n:861
      "\udb5d",      # CPData Name: surrpair n:862
      "\udb5e",      # CPData Name: surrpair n:863
      "\udb5f",      # CPData Name: surrpair n:864
      "\udb60",      # CPData Name: surrpair n:865
      "\udb61",      # CPData Name: surrpair n:866
      "\udb62",      # CPData Name: surrpair n:867
      "\udb63",      # CPData Name: surrpair n:868
      "\udb64",      # CPData Name: surrpair n:869
      "\udb65",      # CPData Name: surrpair n:870
      "\udb66",      # CPData Name: surrpair n:871
      "\udb67",      # CPData Name: surrpair n:872
      "\udb68",      # CPData Name: surrpair n:873
      "\udb69",      # CPData Name: surrpair n:874
      "\udb6a",      # CPData Name: surrpair n:875
      "\udb6b",      # CPData Name: surrpair n:876
      "\udb6c",      # CPData Name: surrpair n:877
      "\udb6d",      # CPData Name: surrpair n:878
      "\udb6e",      # CPData Name: surrpair n:879
      "\udb6f",      # CPData Name: surrpair n:880
      "\udb70",      # CPData Name: surrpair n:881
      "\udb71",      # CPData Name: surrpair n:882
      "\udb72",      # CPData Name: surrpair n:883
      "\udb73",      # CPData Name: surrpair n:884
      "\udb74",      # CPData Name: surrpair n:885
      "\udb75",      # CPData Name: surrpair n:886
      "\udb76",      # CPData Name: surrpair n:887
      "\udb77",      # CPData Name: surrpair n:888
      "\udb78",      # CPData Name: surrpair n:889
      "\udb79",      # CPData Name: surrpair n:890
      "\udb7a",      # CPData Name: surrpair n:891
      "\udb7b",      # CPData Name: surrpair n:892
      "\udb7c",      # CPData Name: surrpair n:893
      "\udb7d",      # CPData Name: surrpair n:894
      "\udb7e",      # CPData Name: surrpair n:895
      "\udb7f",      # CPData Name: surrpair n:896
      "\udb80",      # CPData Name: surrpair n:897
      "\udb81",      # CPData Name: surrpair n:898
      "\udb82",      # CPData Name: surrpair n:899
      "\udb83",      # CPData Name: surrpair n:900
      "\udb84",      # CPData Name: surrpair n:901
      "\udb85",      # CPData Name: surrpair n:902
      "\udb86",      # CPData Name: surrpair n:903
      "\udb87",      # CPData Name: surrpair n:904
      "\udb88",      # CPData Name: surrpair n:905
      "\udb89",      # CPData Name: surrpair n:906
      "\udb8a",      # CPData Name: surrpair n:907
      "\udb8b",      # CPData Name: surrpair n:908
      "\udb8c",      # CPData Name: surrpair n:909
      "\udb8d",      # CPData Name: surrpair n:910
      "\udb8e",      # CPData Name: surrpair n:911
      "\udb8f",      # CPData Name: surrpair n:912
      "\udb90",      # CPData Name: surrpair n:913
      "\udb91",      # CPData Name: surrpair n:914
      "\udb92",      # CPData Name: surrpair n:915
      "\udb93",      # CPData Name: surrpair n:916
      "\udb94",      # CPData Name: surrpair n:917
      "\udb95",      # CPData Name: surrpair n:918
      "\udb96",      # CPData Name: surrpair n:919
      "\udb97",      # CPData Name: surrpair n:920
      "\udb98",      # CPData Name: surrpair n:921
      "\udb99",      # CPData Name: surrpair n:922
      "\udb9a",      # CPData Name: surrpair n:923
      "\udb9b",      # CPData Name: surrpair n:924
      "\udb9c",      # CPData Name: surrpair n:925
      "\udb9d",      # CPData Name: surrpair n:926
      "\udb9e",      # CPData Name: surrpair n:927
      "\udb9f",      # CPData Name: surrpair n:928
      "\udba0",      # CPData Name: surrpair n:929
      "\udba1",      # CPData Name: surrpair n:930
      "\udba2",      # CPData Name: surrpair n:931
      "\udba3",      # CPData Name: surrpair n:932
      "\udba4",      # CPData Name: surrpair n:933
      "\udba5",      # CPData Name: surrpair n:934
      "\udba6",      # CPData Name: surrpair n:935
      "\udba7",      # CPData Name: surrpair n:936
      "\udba8",      # CPData Name: surrpair n:937
      "\udba9",      # CPData Name: surrpair n:938
      "\udbaa",      # CPData Name: surrpair n:939
      "\udbab",      # CPData Name: surrpair n:940
      "\udbac",      # CPData Name: surrpair n:941
      "\udbad",      # CPData Name: surrpair n:942
      "\udbae",      # CPData Name: surrpair n:943
      "\udbaf",      # CPData Name: surrpair n:944
      "\udbb0",      # CPData Name: surrpair n:945
      "\udbb1",      # CPData Name: surrpair n:946
      "\udbb2",      # CPData Name: surrpair n:947
      "\udbb3",      # CPData Name: surrpair n:948
      "\udbb4",      # CPData Name: surrpair n:949
      "\udbb5",      # CPData Name: surrpair n:950
      "\udbb6",      # CPData Name: surrpair n:951
      "\udbb7",      # CPData Name: surrpair n:952
      "\udbb8",      # CPData Name: surrpair n:953
      "\udbb9",      # CPData Name: surrpair n:954
      "\udbba",      # CPData Name: surrpair n:955
      "\udbbb",      # CPData Name: surrpair n:956
      "\udbbc",      # CPData Name: surrpair n:957
      "\udbbd",      # CPData Name: surrpair n:958
      "\udbbe",      # CPData Name: surrpair n:959
      "\udbbf",      # CPData Name: surrpair n:960
      "\udbc0",      # CPData Name: surrpair n:961
      "\udbc1",      # CPData Name: surrpair n:962
      "\udbc2",      # CPData Name: surrpair n:963
      "\udbc3",      # CPData Name: surrpair n:964
      "\udbc4",      # CPData Name: surrpair n:965
      "\udbc5",      # CPData Name: surrpair n:966
      "\udbc6",      # CPData Name: surrpair n:967
      "\udbc7",      # CPData Name: surrpair n:968
      "\udbc8",      # CPData Name: surrpair n:969
      "\udbc9",      # CPData Name: surrpair n:970
      "\udbca",      # CPData Name: surrpair n:971
      "\udbcb",      # CPData Name: surrpair n:972
      "\udbcc",      # CPData Name: surrpair n:973
      "\udbcd",      # CPData Name: surrpair n:974
      "\udbce",      # CPData Name: surrpair n:975
      "\udbcf",      # CPData Name: surrpair n:976
      "\udbd0",      # CPData Name: surrpair n:977
      "\udbd1",      # CPData Name: surrpair n:978
      "\udbd2",      # CPData Name: surrpair n:979
      "\udbd3",      # CPData Name: surrpair n:980
      "\udbd4",      # CPData Name: surrpair n:981
      "\udbd5",      # CPData Name: surrpair n:982
      "\udbd6",      # CPData Name: surrpair n:983
      "\udbd7",      # CPData Name: surrpair n:984
      "\udbd8",      # CPData Name: surrpair n:985
      "\udbd9",      # CPData Name: surrpair n:986
      "\udbda",      # CPData Name: surrpair n:987
      "\udbdb",      # CPData Name: surrpair n:988
      "\udbdc",      # CPData Name: surrpair n:989
      "\udbdd",      # CPData Name: surrpair n:990
      "\udbde",      # CPData Name: surrpair n:991
      "\udbdf",      # CPData Name: surrpair n:992
      "\udbe0",      # CPData Name: surrpair n:993
      "\udbe1",      # CPData Name: surrpair n:994
      "\udbe2",      # CPData Name: surrpair n:995
      "\udbe3",      # CPData Name: surrpair n:996
      "\udbe4",      # CPData Name: surrpair n:997
      "\udbe5",      # CPData Name: surrpair n:998
      "\udbe6",      # CPData Name: surrpair n:999
      "\udbe7",      # CPData Name: surrpair n:1000
      "\udbe8",      # CPData Name: surrpair n:1001
      "\udbe9",      # CPData Name: surrpair n:1002
      "\udbea",      # CPData Name: surrpair n:1003
      "\udbeb",      # CPData Name: surrpair n:1004
      "\udbec",      # CPData Name: surrpair n:1005
      "\udbed",      # CPData Name: surrpair n:1006
      "\udbee",      # CPData Name: surrpair n:1007
      "\udbef",      # CPData Name: surrpair n:1008
      "\udbf0",      # CPData Name: surrpair n:1009
      "\udbf1",      # CPData Name: surrpair n:1010
      "\udbf2",      # CPData Name: surrpair n:1011
      "\udbf3",      # CPData Name: surrpair n:1012
      "\udbf4",      # CPData Name: surrpair n:1013
      "\udbf5",      # CPData Name: surrpair n:1014
      "\udbf6",      # CPData Name: surrpair n:1015
      "\udbf7",      # CPData Name: surrpair n:1016
      "\udbf8",      # CPData Name: surrpair n:1017
      "\udbf9",      # CPData Name: surrpair n:1018
      "\udbfa",      # CPData Name: surrpair n:1019
      "\udbfb",      # CPData Name: surrpair n:1020
      "\udbfc",      # CPData Name: surrpair n:1021
      "\udbfd",      # CPData Name: surrpair n:1022
      "\udbfe",      # CPData Name: surrpair n:1023
      "\udbff",      # CPData Name: surrpair n:1024
      "\udc00",      # CPData Name: surrpair n:1025
      "\udc01",      # CPData Name: surrpair n:1026
      "\udc02",      # CPData Name: surrpair n:1027
      "\udc03",      # CPData Name: surrpair n:1028
      "\udc04",      # CPData Name: surrpair n:1029
      "\udc05",      # CPData Name: surrpair n:1030
      "\udc06",      # CPData Name: surrpair n:1031
      "\udc07",      # CPData Name: surrpair n:1032
      "\udc08",      # CPData Name: surrpair n:1033
      "\udc09",      # CPData Name: surrpair n:1034
      "\udc0a",      # CPData Name: surrpair n:1035
      "\udc0b",      # CPData Name: surrpair n:1036
      "\udc0c",      # CPData Name: surrpair n:1037
      "\udc0d",      # CPData Name: surrpair n:1038
      "\udc0e",      # CPData Name: surrpair n:1039
      "\udc0f",      # CPData Name: surrpair n:1040
      "\udc10",      # CPData Name: surrpair n:1041
      "\udc11",      # CPData Name: surrpair n:1042
      "\udc12",      # CPData Name: surrpair n:1043
      "\udc13",      # CPData Name: surrpair n:1044
      "\udc14",      # CPData Name: surrpair n:1045
      "\udc15",      # CPData Name: surrpair n:1046
      "\udc16",      # CPData Name: surrpair n:1047
      "\udc17",      # CPData Name: surrpair n:1048
      "\udc18",      # CPData Name: surrpair n:1049
      "\udc19",      # CPData Name: surrpair n:1050
      "\udc1a",      # CPData Name: surrpair n:1051
      "\udc1b",      # CPData Name: surrpair n:1052
      "\udc1c",      # CPData Name: surrpair n:1053
      "\udc1d",      # CPData Name: surrpair n:1054
      "\udc1e",      # CPData Name: surrpair n:1055
      "\udc1f",      # CPData Name: surrpair n:1056
      "\udc20",      # CPData Name: surrpair n:1057
      "\udc21",      # CPData Name: surrpair n:1058
      "\udc22",      # CPData Name: surrpair n:1059
      "\udc23",      # CPData Name: surrpair n:1060
      "\udc24",      # CPData Name: surrpair n:1061
      "\udc25",      # CPData Name: surrpair n:1062
      "\udc26",      # CPData Name: surrpair n:1063
      "\udc27",      # CPData Name: surrpair n:1064
      "\udc28",      # CPData Name: surrpair n:1065
      "\udc29",      # CPData Name: surrpair n:1066
      "\udc2a",      # CPData Name: surrpair n:1067
      "\udc2b",      # CPData Name: surrpair n:1068
      "\udc2c",      # CPData Name: surrpair n:1069
      "\udc2d",      # CPData Name: surrpair n:1070
      "\udc2e",      # CPData Name: surrpair n:1071
      "\udc2f",      # CPData Name: surrpair n:1072
      "\udc30",      # CPData Name: surrpair n:1073
      "\udc31",      # CPData Name: surrpair n:1074
      "\udc32",      # CPData Name: surrpair n:1075
      "\udc33",      # CPData Name: surrpair n:1076
      "\udc34",      # CPData Name: surrpair n:1077
      "\udc35",      # CPData Name: surrpair n:1078
      "\udc36",      # CPData Name: surrpair n:1079
      "\udc37",      # CPData Name: surrpair n:1080
      "\udc38",      # CPData Name: surrpair n:1081
      "\udc39",      # CPData Name: surrpair n:1082
      "\udc3a",      # CPData Name: surrpair n:1083
      "\udc3b",      # CPData Name: surrpair n:1084
      "\udc3c",      # CPData Name: surrpair n:1085
      "\udc3d",      # CPData Name: surrpair n:1086
      "\udc3e",      # CPData Name: surrpair n:1087
      "\udc3f",      # CPData Name: surrpair n:1088
      "\udc40",      # CPData Name: surrpair n:1089
      "\udc41",      # CPData Name: surrpair n:1090
      "\udc42",      # CPData Name: surrpair n:1091
      "\udc43",      # CPData Name: surrpair n:1092
      "\udc44",      # CPData Name: surrpair n:1093
      "\udc45",      # CPData Name: surrpair n:1094
      "\udc46",      # CPData Name: surrpair n:1095
      "\udc47",      # CPData Name: surrpair n:1096
      "\udc48",      # CPData Name: surrpair n:1097
      "\udc49",      # CPData Name: surrpair n:1098
      "\udc4a",      # CPData Name: surrpair n:1099
      "\udc4b",      # CPData Name: surrpair n:1100
      "\udc4c",      # CPData Name: surrpair n:1101
      "\udc4d",      # CPData Name: surrpair n:1102
      "\udc4e",      # CPData Name: surrpair n:1103
      "\udc4f",      # CPData Name: surrpair n:1104
      "\udc50",      # CPData Name: surrpair n:1105
      "\udc51",      # CPData Name: surrpair n:1106
      "\udc52",      # CPData Name: surrpair n:1107
      "\udc53",      # CPData Name: surrpair n:1108
      "\udc54",      # CPData Name: surrpair n:1109
      "\udc55",      # CPData Name: surrpair n:1110
      "\udc56",      # CPData Name: surrpair n:1111
      "\udc57",      # CPData Name: surrpair n:1112
      "\udc58",      # CPData Name: surrpair n:1113
      "\udc59",      # CPData Name: surrpair n:1114
      "\udc5a",      # CPData Name: surrpair n:1115
      "\udc5b",      # CPData Name: surrpair n:1116
      "\udc5c",      # CPData Name: surrpair n:1117
      "\udc5d",      # CPData Name: surrpair n:1118
      "\udc5e",      # CPData Name: surrpair n:1119
      "\udc5f",      # CPData Name: surrpair n:1120
      "\udc60",      # CPData Name: surrpair n:1121
      "\udc61",      # CPData Name: surrpair n:1122
      "\udc62",      # CPData Name: surrpair n:1123
      "\udc63",      # CPData Name: surrpair n:1124
      "\udc64",      # CPData Name: surrpair n:1125
      "\udc65",      # CPData Name: surrpair n:1126
      "\udc66",      # CPData Name: surrpair n:1127
      "\udc67",      # CPData Name: surrpair n:1128
      "\udc68",      # CPData Name: surrpair n:1129
      "\udc69",      # CPData Name: surrpair n:1130
      "\udc6a",      # CPData Name: surrpair n:1131
      "\udc6b",      # CPData Name: surrpair n:1132
      "\udc6c",      # CPData Name: surrpair n:1133
      "\udc6d",      # CPData Name: surrpair n:1134
      "\udc6e",      # CPData Name: surrpair n:1135
      "\udc6f",      # CPData Name: surrpair n:1136
      "\udc70",      # CPData Name: surrpair n:1137
      "\udc71",      # CPData Name: surrpair n:1138
      "\udc72",      # CPData Name: surrpair n:1139
      "\udc73",      # CPData Name: surrpair n:1140
      "\udc74",      # CPData Name: surrpair n:1141
      "\udc75",      # CPData Name: surrpair n:1142
      "\udc76",      # CPData Name: surrpair n:1143
      "\udc77",      # CPData Name: surrpair n:1144
      "\udc78",      # CPData Name: surrpair n:1145
      "\udc79",      # CPData Name: surrpair n:1146
      "\udc7a",      # CPData Name: surrpair n:1147
      "\udc7b",      # CPData Name: surrpair n:1148
      "\udc7c",      # CPData Name: surrpair n:1149
      "\udc7d",      # CPData Name: surrpair n:1150
      "\udc7e",      # CPData Name: surrpair n:1151
      "\udc7f",      # CPData Name: surrpair n:1152
      "\udc80",      # CPData Name: surrpair n:1153
      "\udc81",      # CPData Name: surrpair n:1154
      "\udc82",      # CPData Name: surrpair n:1155
      "\udc83",      # CPData Name: surrpair n:1156
      "\udc84",      # CPData Name: surrpair n:1157
      "\udc85",      # CPData Name: surrpair n:1158
      "\udc86",      # CPData Name: surrpair n:1159
      "\udc87",      # CPData Name: surrpair n:1160
      "\udc88",      # CPData Name: surrpair n:1161
      "\udc89",      # CPData Name: surrpair n:1162
      "\udc8a",      # CPData Name: surrpair n:1163
      "\udc8b",      # CPData Name: surrpair n:1164
      "\udc8c",      # CPData Name: surrpair n:1165
      "\udc8d",      # CPData Name: surrpair n:1166
      "\udc8e",      # CPData Name: surrpair n:1167
      "\udc8f",      # CPData Name: surrpair n:1168
      "\udc90",      # CPData Name: surrpair n:1169
      "\udc91",      # CPData Name: surrpair n:1170
      "\udc92",      # CPData Name: surrpair n:1171
      "\udc93",      # CPData Name: surrpair n:1172
      "\udc94",      # CPData Name: surrpair n:1173
      "\udc95",      # CPData Name: surrpair n:1174
      "\udc96",      # CPData Name: surrpair n:1175
      "\udc97",      # CPData Name: surrpair n:1176
      "\udc98",      # CPData Name: surrpair n:1177
      "\udc99",      # CPData Name: surrpair n:1178
      "\udc9a",      # CPData Name: surrpair n:1179
      "\udc9b",      # CPData Name: surrpair n:1180
      "\udc9c",      # CPData Name: surrpair n:1181
      "\udc9d",      # CPData Name: surrpair n:1182
      "\udc9e",      # CPData Name: surrpair n:1183
      "\udc9f",      # CPData Name: surrpair n:1184
      "\udca0",      # CPData Name: surrpair n:1185
      "\udca1",      # CPData Name: surrpair n:1186
      "\udca2",      # CPData Name: surrpair n:1187
      "\udca3",      # CPData Name: surrpair n:1188
      "\udca4",      # CPData Name: surrpair n:1189
      "\udca5",      # CPData Name: surrpair n:1190
      "\udca6",      # CPData Name: surrpair n:1191
      "\udca7",      # CPData Name: surrpair n:1192
      "\udca8",      # CPData Name: surrpair n:1193
      "\udca9",      # CPData Name: surrpair n:1194
      "\udcaa",      # CPData Name: surrpair n:1195
      "\udcab",      # CPData Name: surrpair n:1196
      "\udcac",      # CPData Name: surrpair n:1197
      "\udcad",      # CPData Name: surrpair n:1198
      "\udcae",      # CPData Name: surrpair n:1199
      "\udcaf",      # CPData Name: surrpair n:1200
      "\udcb0",      # CPData Name: surrpair n:1201
      "\udcb1",      # CPData Name: surrpair n:1202
      "\udcb2",      # CPData Name: surrpair n:1203
      "\udcb3",      # CPData Name: surrpair n:1204
      "\udcb4",      # CPData Name: surrpair n:1205
      "\udcb5",      # CPData Name: surrpair n:1206
      "\udcb6",      # CPData Name: surrpair n:1207
      "\udcb7",      # CPData Name: surrpair n:1208
      "\udcb8",      # CPData Name: surrpair n:1209
      "\udcb9",      # CPData Name: surrpair n:1210
      "\udcba",      # CPData Name: surrpair n:1211
      "\udcbb",      # CPData Name: surrpair n:1212
      "\udcbc",      # CPData Name: surrpair n:1213
      "\udcbd",      # CPData Name: surrpair n:1214
      "\udcbe",      # CPData Name: surrpair n:1215
      "\udcbf",      # CPData Name: surrpair n:1216
      "\udcc0",      # CPData Name: surrpair n:1217
      "\udcc1",      # CPData Name: surrpair n:1218
      "\udcc2",      # CPData Name: surrpair n:1219
      "\udcc3",      # CPData Name: surrpair n:1220
      "\udcc4",      # CPData Name: surrpair n:1221
      "\udcc5",      # CPData Name: surrpair n:1222
      "\udcc6",      # CPData Name: surrpair n:1223
      "\udcc7",      # CPData Name: surrpair n:1224
      "\udcc8",      # CPData Name: surrpair n:1225
      "\udcc9",      # CPData Name: surrpair n:1226
      "\udcca",      # CPData Name: surrpair n:1227
      "\udccb",      # CPData Name: surrpair n:1228
      "\udccc",      # CPData Name: surrpair n:1229
      "\udccd",      # CPData Name: surrpair n:1230
      "\udcce",      # CPData Name: surrpair n:1231
      "\udccf",      # CPData Name: surrpair n:1232
      "\udcd0",      # CPData Name: surrpair n:1233
      "\udcd1",      # CPData Name: surrpair n:1234
      "\udcd2",      # CPData Name: surrpair n:1235
      "\udcd3",      # CPData Name: surrpair n:1236
      "\udcd4",      # CPData Name: surrpair n:1237
      "\udcd5",      # CPData Name: surrpair n:1238
      "\udcd6",      # CPData Name: surrpair n:1239
      "\udcd7",      # CPData Name: surrpair n:1240
      "\udcd8",      # CPData Name: surrpair n:1241
      "\udcd9",      # CPData Name: surrpair n:1242
      "\udcda",      # CPData Name: surrpair n:1243
      "\udcdb",      # CPData Name: surrpair n:1244
      "\udcdc",      # CPData Name: surrpair n:1245
      "\udcdd",      # CPData Name: surrpair n:1246
      "\udcde",      # CPData Name: surrpair n:1247
      "\udcdf",      # CPData Name: surrpair n:1248
      "\udce0",      # CPData Name: surrpair n:1249
      "\udce1",      # CPData Name: surrpair n:1250
      "\udce2",      # CPData Name: surrpair n:1251
      "\udce3",      # CPData Name: surrpair n:1252
      "\udce4",      # CPData Name: surrpair n:1253
      "\udce5",      # CPData Name: surrpair n:1254
      "\udce6",      # CPData Name: surrpair n:1255
      "\udce7",      # CPData Name: surrpair n:1256
      "\udce8",      # CPData Name: surrpair n:1257
      "\udce9",      # CPData Name: surrpair n:1258
      "\udcea",      # CPData Name: surrpair n:1259
      "\udceb",      # CPData Name: surrpair n:1260
      "\udcec",      # CPData Name: surrpair n:1261
      "\udced",      # CPData Name: surrpair n:1262
      "\udcee",      # CPData Name: surrpair n:1263
      "\udcef",      # CPData Name: surrpair n:1264
      "\udcf0",      # CPData Name: surrpair n:1265
      "\udcf1",      # CPData Name: surrpair n:1266
      "\udcf2",      # CPData Name: surrpair n:1267
      "\udcf3",      # CPData Name: surrpair n:1268
      "\udcf4",      # CPData Name: surrpair n:1269
      "\udcf5",      # CPData Name: surrpair n:1270
      "\udcf6",      # CPData Name: surrpair n:1271
      "\udcf7",      # CPData Name: surrpair n:1272
      "\udcf8",      # CPData Name: surrpair n:1273
      "\udcf9",      # CPData Name: surrpair n:1274
      "\udcfa",      # CPData Name: surrpair n:1275
      "\udcfb",      # CPData Name: surrpair n:1276
      "\udcfc",      # CPData Name: surrpair n:1277
      "\udcfd",      # CPData Name: surrpair n:1278
      "\udcfe",      # CPData Name: surrpair n:1279
      "\udcff",      # CPData Name: surrpair n:1280
      "\udd00",      # CPData Name: surrpair n:1281
      "\udd01",      # CPData Name: surrpair n:1282
      "\udd02",      # CPData Name: surrpair n:1283
      "\udd03",      # CPData Name: surrpair n:1284
      "\udd04",      # CPData Name: surrpair n:1285
      "\udd05",      # CPData Name: surrpair n:1286
      "\udd06",      # CPData Name: surrpair n:1287
      "\udd07",      # CPData Name: surrpair n:1288
      "\udd08",      # CPData Name: surrpair n:1289
      "\udd09",      # CPData Name: surrpair n:1290
      "\udd0a",      # CPData Name: surrpair n:1291
      "\udd0b",      # CPData Name: surrpair n:1292
      "\udd0c",      # CPData Name: surrpair n:1293
      "\udd0d",      # CPData Name: surrpair n:1294
      "\udd0e",      # CPData Name: surrpair n:1295
      "\udd0f",      # CPData Name: surrpair n:1296
      "\udd10",      # CPData Name: surrpair n:1297
      "\udd11",      # CPData Name: surrpair n:1298
      "\udd12",      # CPData Name: surrpair n:1299
      "\udd13",      # CPData Name: surrpair n:1300
      "\udd14",      # CPData Name: surrpair n:1301
      "\udd15",      # CPData Name: surrpair n:1302
      "\udd16",      # CPData Name: surrpair n:1303
      "\udd17",      # CPData Name: surrpair n:1304
      "\udd18",      # CPData Name: surrpair n:1305
      "\udd19",      # CPData Name: surrpair n:1306
      "\udd1a",      # CPData Name: surrpair n:1307
      "\udd1b",      # CPData Name: surrpair n:1308
      "\udd1c",      # CPData Name: surrpair n:1309
      "\udd1d",      # CPData Name: surrpair n:1310
      "\udd1e",      # CPData Name: surrpair n:1311
      "\udd1f",      # CPData Name: surrpair n:1312
      "\udd20",      # CPData Name: surrpair n:1313
      "\udd21",      # CPData Name: surrpair n:1314
      "\udd22",      # CPData Name: surrpair n:1315
      "\udd23",      # CPData Name: surrpair n:1316
      "\udd24",      # CPData Name: surrpair n:1317
      "\udd25",      # CPData Name: surrpair n:1318
      "\udd26",      # CPData Name: surrpair n:1319
      "\udd27",      # CPData Name: surrpair n:1320
      "\udd28",      # CPData Name: surrpair n:1321
      "\udd29",      # CPData Name: surrpair n:1322
      "\udd2a",      # CPData Name: surrpair n:1323
      "\udd2b",      # CPData Name: surrpair n:1324
      "\udd2c",      # CPData Name: surrpair n:1325
      "\udd2d",      # CPData Name: surrpair n:1326
      "\udd2e",      # CPData Name: surrpair n:1327
      "\udd2f",      # CPData Name: surrpair n:1328
      "\udd30",      # CPData Name: surrpair n:1329
      "\udd31",      # CPData Name: surrpair n:1330
      "\udd32",      # CPData Name: surrpair n:1331
      "\udd33",      # CPData Name: surrpair n:1332
      "\udd34",      # CPData Name: surrpair n:1333
      "\udd35",      # CPData Name: surrpair n:1334
      "\udd36",      # CPData Name: surrpair n:1335
      "\udd37",      # CPData Name: surrpair n:1336
      "\udd38",      # CPData Name: surrpair n:1337
      "\udd39",      # CPData Name: surrpair n:1338
      "\udd3a",      # CPData Name: surrpair n:1339
      "\udd3b",      # CPData Name: surrpair n:1340
      "\udd3c",      # CPData Name: surrpair n:1341
      "\udd3d",      # CPData Name: surrpair n:1342
      "\udd3e",      # CPData Name: surrpair n:1343
      "\udd3f",      # CPData Name: surrpair n:1344
      "\udd40",      # CPData Name: surrpair n:1345
      "\udd41",      # CPData Name: surrpair n:1346
      "\udd42",      # CPData Name: surrpair n:1347
      "\udd43",      # CPData Name: surrpair n:1348
      "\udd44",      # CPData Name: surrpair n:1349
      "\udd45",      # CPData Name: surrpair n:1350
      "\udd46",      # CPData Name: surrpair n:1351
      "\udd47",      # CPData Name: surrpair n:1352
      "\udd48",      # CPData Name: surrpair n:1353
      "\udd49",      # CPData Name: surrpair n:1354
      "\udd4a",      # CPData Name: surrpair n:1355
      "\udd4b",      # CPData Name: surrpair n:1356
      "\udd4c",      # CPData Name: surrpair n:1357
      "\udd4d",      # CPData Name: surrpair n:1358
      "\udd4e",      # CPData Name: surrpair n:1359
      "\udd4f",      # CPData Name: surrpair n:1360
      "\udd50",      # CPData Name: surrpair n:1361
      "\udd51",      # CPData Name: surrpair n:1362
      "\udd52",      # CPData Name: surrpair n:1363
      "\udd53",      # CPData Name: surrpair n:1364
      "\udd54",      # CPData Name: surrpair n:1365
      "\udd55",      # CPData Name: surrpair n:1366
      "\udd56",      # CPData Name: surrpair n:1367
      "\udd57",      # CPData Name: surrpair n:1368
      "\udd58",      # CPData Name: surrpair n:1369
      "\udd59",      # CPData Name: surrpair n:1370
      "\udd5a",      # CPData Name: surrpair n:1371
      "\udd5b",      # CPData Name: surrpair n:1372
      "\udd5c",      # CPData Name: surrpair n:1373
      "\udd5d",      # CPData Name: surrpair n:1374
      "\udd5e",      # CPData Name: surrpair n:1375
      "\udd5f",      # CPData Name: surrpair n:1376
      "\udd60",      # CPData Name: surrpair n:1377
      "\udd61",      # CPData Name: surrpair n:1378
      "\udd62",      # CPData Name: surrpair n:1379
      "\udd63",      # CPData Name: surrpair n:1380
      "\udd64",      # CPData Name: surrpair n:1381
      "\udd65",      # CPData Name: surrpair n:1382
      "\udd66",      # CPData Name: surrpair n:1383
      "\udd67",      # CPData Name: surrpair n:1384
      "\udd68",      # CPData Name: surrpair n:1385
      "\udd69",      # CPData Name: surrpair n:1386
      "\udd6a",      # CPData Name: surrpair n:1387
      "\udd6b",      # CPData Name: surrpair n:1388
      "\udd6c",      # CPData Name: surrpair n:1389
      "\udd6d",      # CPData Name: surrpair n:1390
      "\udd6e",      # CPData Name: surrpair n:1391
      "\udd6f",      # CPData Name: surrpair n:1392
      "\udd70",      # CPData Name: surrpair n:1393
      "\udd71",      # CPData Name: surrpair n:1394
      "\udd72",      # CPData Name: surrpair n:1395
      "\udd73",      # CPData Name: surrpair n:1396
      "\udd74",      # CPData Name: surrpair n:1397
      "\udd75",      # CPData Name: surrpair n:1398
      "\udd76",      # CPData Name: surrpair n:1399
      "\udd77",      # CPData Name: surrpair n:1400
      "\udd78",      # CPData Name: surrpair n:1401
      "\udd79",      # CPData Name: surrpair n:1402
      "\udd7a",      # CPData Name: surrpair n:1403
      "\udd7b",      # CPData Name: surrpair n:1404
      "\udd7c",      # CPData Name: surrpair n:1405
      "\udd7d",      # CPData Name: surrpair n:1406
      "\udd7e",      # CPData Name: surrpair n:1407
      "\udd7f",      # CPData Name: surrpair n:1408
      "\udd80",      # CPData Name: surrpair n:1409
      "\udd81",      # CPData Name: surrpair n:1410
      "\udd82",      # CPData Name: surrpair n:1411
      "\udd83",      # CPData Name: surrpair n:1412
      "\udd84",      # CPData Name: surrpair n:1413
      "\udd85",      # CPData Name: surrpair n:1414
      "\udd86",      # CPData Name: surrpair n:1415
      "\udd87",      # CPData Name: surrpair n:1416
      "\udd88",      # CPData Name: surrpair n:1417
      "\udd89",      # CPData Name: surrpair n:1418
      "\udd8a",      # CPData Name: surrpair n:1419
      "\udd8b",      # CPData Name: surrpair n:1420
      "\udd8c",      # CPData Name: surrpair n:1421
      "\udd8d",      # CPData Name: surrpair n:1422
      "\udd8e",      # CPData Name: surrpair n:1423
      "\udd8f",      # CPData Name: surrpair n:1424
      "\udd90",      # CPData Name: surrpair n:1425
      "\udd91",      # CPData Name: surrpair n:1426
      "\udd92",      # CPData Name: surrpair n:1427
      "\udd93",      # CPData Name: surrpair n:1428
      "\udd94",      # CPData Name: surrpair n:1429
      "\udd95",      # CPData Name: surrpair n:1430
      "\udd96",      # CPData Name: surrpair n:1431
      "\udd97",      # CPData Name: surrpair n:1432
      "\udd98",      # CPData Name: surrpair n:1433
      "\udd99",      # CPData Name: surrpair n:1434
      "\udd9a",      # CPData Name: surrpair n:1435
      "\udd9b",      # CPData Name: surrpair n:1436
      "\udd9c",      # CPData Name: surrpair n:1437
      "\udd9d",      # CPData Name: surrpair n:1438
      "\udd9e",      # CPData Name: surrpair n:1439
      "\udd9f",      # CPData Name: surrpair n:1440
      "\udda0",      # CPData Name: surrpair n:1441
      "\udda1",      # CPData Name: surrpair n:1442
      "\udda2",      # CPData Name: surrpair n:1443
      "\udda3",      # CPData Name: surrpair n:1444
      "\udda4",      # CPData Name: surrpair n:1445
      "\udda5",      # CPData Name: surrpair n:1446
      "\udda6",      # CPData Name: surrpair n:1447
      "\udda7",      # CPData Name: surrpair n:1448
      "\udda8",      # CPData Name: surrpair n:1449
      "\udda9",      # CPData Name: surrpair n:1450
      "\uddaa",      # CPData Name: surrpair n:1451
      "\uddab",      # CPData Name: surrpair n:1452
      "\uddac",      # CPData Name: surrpair n:1453
      "\uddad",      # CPData Name: surrpair n:1454
      "\uddae",      # CPData Name: surrpair n:1455
      "\uddaf",      # CPData Name: surrpair n:1456
      "\uddb0",      # CPData Name: surrpair n:1457
      "\uddb1",      # CPData Name: surrpair n:1458
      "\uddb2",      # CPData Name: surrpair n:1459
      "\uddb3",      # CPData Name: surrpair n:1460
      "\uddb4",      # CPData Name: surrpair n:1461
      "\uddb5",      # CPData Name: surrpair n:1462
      "\uddb6",      # CPData Name: surrpair n:1463
      "\uddb7",      # CPData Name: surrpair n:1464
      "\uddb8",      # CPData Name: surrpair n:1465
      "\uddb9",      # CPData Name: surrpair n:1466
      "\uddba",      # CPData Name: surrpair n:1467
      "\uddbb",      # CPData Name: surrpair n:1468
      "\uddbc",      # CPData Name: surrpair n:1469
      "\uddbd",      # CPData Name: surrpair n:1470
      "\uddbe",      # CPData Name: surrpair n:1471
      "\uddbf",      # CPData Name: surrpair n:1472
      "\uddc0",      # CPData Name: surrpair n:1473
      "\uddc1",      # CPData Name: surrpair n:1474
      "\uddc2",      # CPData Name: surrpair n:1475
      "\uddc3",      # CPData Name: surrpair n:1476
      "\uddc4",      # CPData Name: surrpair n:1477
      "\uddc5",      # CPData Name: surrpair n:1478
      "\uddc6",      # CPData Name: surrpair n:1479
      "\uddc7",      # CPData Name: surrpair n:1480
      "\uddc8",      # CPData Name: surrpair n:1481
      "\uddc9",      # CPData Name: surrpair n:1482
      "\uddca",      # CPData Name: surrpair n:1483
      "\uddcb",      # CPData Name: surrpair n:1484
      "\uddcc",      # CPData Name: surrpair n:1485
      "\uddcd",      # CPData Name: surrpair n:1486
      "\uddce",      # CPData Name: surrpair n:1487
      "\uddcf",      # CPData Name: surrpair n:1488
      "\uddd0",      # CPData Name: surrpair n:1489
      "\uddd1",      # CPData Name: surrpair n:1490
      "\uddd2",      # CPData Name: surrpair n:1491
      "\uddd3",      # CPData Name: surrpair n:1492
      "\uddd4",      # CPData Name: surrpair n:1493
      "\uddd5",      # CPData Name: surrpair n:1494
      "\uddd6",      # CPData Name: surrpair n:1495
      "\uddd7",      # CPData Name: surrpair n:1496
      "\uddd8",      # CPData Name: surrpair n:1497
      "\uddd9",      # CPData Name: surrpair n:1498
      "\uddda",      # CPData Name: surrpair n:1499
      "\udddb",      # CPData Name: surrpair n:1500
      "\udddc",      # CPData Name: surrpair n:1501
      "\udddd",      # CPData Name: surrpair n:1502
      "\uddde",      # CPData Name: surrpair n:1503
      "\udddf",      # CPData Name: surrpair n:1504
      "\udde0",      # CPData Name: surrpair n:1505
      "\udde1",      # CPData Name: surrpair n:1506
      "\udde2",      # CPData Name: surrpair n:1507
      "\udde3",      # CPData Name: surrpair n:1508
      "\udde4",      # CPData Name: surrpair n:1509
      "\udde5",      # CPData Name: surrpair n:1510
      "\udde6",      # CPData Name: surrpair n:1511
      "\udde7",      # CPData Name: surrpair n:1512
      "\udde8",      # CPData Name: surrpair n:1513
      "\udde9",      # CPData Name: surrpair n:1514
      "\uddea",      # CPData Name: surrpair n:1515
      "\uddeb",      # CPData Name: surrpair n:1516
      "\uddec",      # CPData Name: surrpair n:1517
      "\udded",      # CPData Name: surrpair n:1518
      "\uddee",      # CPData Name: surrpair n:1519
      "\uddef",      # CPData Name: surrpair n:1520
      "\uddf0",      # CPData Name: surrpair n:1521
      "\uddf1",      # CPData Name: surrpair n:1522
      "\uddf2",      # CPData Name: surrpair n:1523
      "\uddf3",      # CPData Name: surrpair n:1524
      "\uddf4",      # CPData Name: surrpair n:1525
      "\uddf5",      # CPData Name: surrpair n:1526
      "\uddf6",      # CPData Name: surrpair n:1527
      "\uddf7",      # CPData Name: surrpair n:1528
      "\uddf8",      # CPData Name: surrpair n:1529
      "\uddf9",      # CPData Name: surrpair n:1530
      "\uddfa",      # CPData Name: surrpair n:1531
      "\uddfb",      # CPData Name: surrpair n:1532
      "\uddfc",      # CPData Name: surrpair n:1533
      "\uddfd",      # CPData Name: surrpair n:1534
      "\uddfe",      # CPData Name: surrpair n:1535
      "\uddff",      # CPData Name: surrpair n:1536
      "\ude00",      # CPData Name: surrpair n:1537
      "\ude01",      # CPData Name: surrpair n:1538
      "\ude02",      # CPData Name: surrpair n:1539
      "\ude03",      # CPData Name: surrpair n:1540
      "\ude04",      # CPData Name: surrpair n:1541
      "\ude05",      # CPData Name: surrpair n:1542
      "\ude06",      # CPData Name: surrpair n:1543
      "\ude07",      # CPData Name: surrpair n:1544
      "\ude08",      # CPData Name: surrpair n:1545
      "\ude09",      # CPData Name: surrpair n:1546
      "\ude0a",      # CPData Name: surrpair n:1547
      "\ude0b",      # CPData Name: surrpair n:1548
      "\ude0c",      # CPData Name: surrpair n:1549
      "\ude0d",      # CPData Name: surrpair n:1550
      "\ude0e",      # CPData Name: surrpair n:1551
      "\ude0f",      # CPData Name: surrpair n:1552
      "\ude10",      # CPData Name: surrpair n:1553
      "\ude11",      # CPData Name: surrpair n:1554
      "\ude12",      # CPData Name: surrpair n:1555
      "\ude13",      # CPData Name: surrpair n:1556
      "\ude14",      # CPData Name: surrpair n:1557
      "\ude15",      # CPData Name: surrpair n:1558
      "\ude16",      # CPData Name: surrpair n:1559
      "\ude17",      # CPData Name: surrpair n:1560
      "\ude18",      # CPData Name: surrpair n:1561
      "\ude19",      # CPData Name: surrpair n:1562
      "\ude1a",      # CPData Name: surrpair n:1563
      "\ude1b",      # CPData Name: surrpair n:1564
      "\ude1c",      # CPData Name: surrpair n:1565
      "\ude1d",      # CPData Name: surrpair n:1566
      "\ude1e",      # CPData Name: surrpair n:1567
      "\ude1f",      # CPData Name: surrpair n:1568
      "\ude20",      # CPData Name: surrpair n:1569
      "\ude21",      # CPData Name: surrpair n:1570
      "\ude22",      # CPData Name: surrpair n:1571
      "\ude23",      # CPData Name: surrpair n:1572
      "\ude24",      # CPData Name: surrpair n:1573
      "\ude25",      # CPData Name: surrpair n:1574
      "\ude26",      # CPData Name: surrpair n:1575
      "\ude27",      # CPData Name: surrpair n:1576
      "\ude28",      # CPData Name: surrpair n:1577
      "\ude29",      # CPData Name: surrpair n:1578
      "\ude2a",      # CPData Name: surrpair n:1579
      "\ude2b",      # CPData Name: surrpair n:1580
      "\ude2c",      # CPData Name: surrpair n:1581
      "\ude2d",      # CPData Name: surrpair n:1582
      "\ude2e",      # CPData Name: surrpair n:1583
      "\ude2f",      # CPData Name: surrpair n:1584
      "\ude30",      # CPData Name: surrpair n:1585
      "\ude31",      # CPData Name: surrpair n:1586
      "\ude32",      # CPData Name: surrpair n:1587
      "\ude33",      # CPData Name: surrpair n:1588
      "\ude34",      # CPData Name: surrpair n:1589
      "\ude35",      # CPData Name: surrpair n:1590
      "\ude36",      # CPData Name: surrpair n:1591
      "\ude37",      # CPData Name: surrpair n:1592
      "\ude38",      # CPData Name: surrpair n:1593
      "\ude39",      # CPData Name: surrpair n:1594
      "\ude3a",      # CPData Name: surrpair n:1595
      "\ude3b",      # CPData Name: surrpair n:1596
      "\ude3c",      # CPData Name: surrpair n:1597
      "\ude3d",      # CPData Name: surrpair n:1598
      "\ude3e",      # CPData Name: surrpair n:1599
      "\ude3f",      # CPData Name: surrpair n:1600
      "\ude40",      # CPData Name: surrpair n:1601
      "\ude41",      # CPData Name: surrpair n:1602
      "\ude42",      # CPData Name: surrpair n:1603
      "\ude43",      # CPData Name: surrpair n:1604
      "\ude44",      # CPData Name: surrpair n:1605
      "\ude45",      # CPData Name: surrpair n:1606
      "\ude46",      # CPData Name: surrpair n:1607
      "\ude47",      # CPData Name: surrpair n:1608
      "\ude48",      # CPData Name: surrpair n:1609
      "\ude49",      # CPData Name: surrpair n:1610
      "\ude4a",      # CPData Name: surrpair n:1611
      "\ude4b",      # CPData Name: surrpair n:1612
      "\ude4c",      # CPData Name: surrpair n:1613
      "\ude4d",      # CPData Name: surrpair n:1614
      "\ude4e",      # CPData Name: surrpair n:1615
      "\ude4f",      # CPData Name: surrpair n:1616
      "\ude50",      # CPData Name: surrpair n:1617
      "\ude51",      # CPData Name: surrpair n:1618
      "\ude52",      # CPData Name: surrpair n:1619
      "\ude53",      # CPData Name: surrpair n:1620
      "\ude54",      # CPData Name: surrpair n:1621
      "\ude55",      # CPData Name: surrpair n:1622
      "\ude56",      # CPData Name: surrpair n:1623
      "\ude57",      # CPData Name: surrpair n:1624
      "\ude58",      # CPData Name: surrpair n:1625
      "\ude59",      # CPData Name: surrpair n:1626
      "\ude5a",      # CPData Name: surrpair n:1627
      "\ude5b",      # CPData Name: surrpair n:1628
      "\ude5c",      # CPData Name: surrpair n:1629
      "\ude5d",      # CPData Name: surrpair n:1630
      "\ude5e",      # CPData Name: surrpair n:1631
      "\ude5f",      # CPData Name: surrpair n:1632
      "\ude60",      # CPData Name: surrpair n:1633
      "\ude61",      # CPData Name: surrpair n:1634
      "\ude62",      # CPData Name: surrpair n:1635
      "\ude63",      # CPData Name: surrpair n:1636
      "\ude64",      # CPData Name: surrpair n:1637
      "\ude65",      # CPData Name: surrpair n:1638
      "\ude66",      # CPData Name: surrpair n:1639
      "\ude67",      # CPData Name: surrpair n:1640
      "\ude68",      # CPData Name: surrpair n:1641
      "\ude69",      # CPData Name: surrpair n:1642
      "\ude6a",      # CPData Name: surrpair n:1643
      "\ude6b",      # CPData Name: surrpair n:1644
      "\ude6c",      # CPData Name: surrpair n:1645
      "\ude6d",      # CPData Name: surrpair n:1646
      "\ude6e",      # CPData Name: surrpair n:1647
      "\ude6f",      # CPData Name: surrpair n:1648
      "\ude70",      # CPData Name: surrpair n:1649
      "\ude71",      # CPData Name: surrpair n:1650
      "\ude72",      # CPData Name: surrpair n:1651
      "\ude73",      # CPData Name: surrpair n:1652
      "\ude74",      # CPData Name: surrpair n:1653
      "\ude75",      # CPData Name: surrpair n:1654
      "\ude76",      # CPData Name: surrpair n:1655
      "\ude77",      # CPData Name: surrpair n:1656
      "\ude78",      # CPData Name: surrpair n:1657
      "\ude79",      # CPData Name: surrpair n:1658
      "\ude7a",      # CPData Name: surrpair n:1659
      "\ude7b",      # CPData Name: surrpair n:1660
      "\ude7c",      # CPData Name: surrpair n:1661
      "\ude7d",      # CPData Name: surrpair n:1662
      "\ude7e",      # CPData Name: surrpair n:1663
      "\ude7f",      # CPData Name: surrpair n:1664
      "\ude80",      # CPData Name: surrpair n:1665
      "\ude81",      # CPData Name: surrpair n:1666
      "\ude82",      # CPData Name: surrpair n:1667
      "\ude83",      # CPData Name: surrpair n:1668
      "\ude84",      # CPData Name: surrpair n:1669
      "\ude85",      # CPData Name: surrpair n:1670
      "\ude86",      # CPData Name: surrpair n:1671
      "\ude87",      # CPData Name: surrpair n:1672
      "\ude88",      # CPData Name: surrpair n:1673
      "\ude89",      # CPData Name: surrpair n:1674
      "\ude8a",      # CPData Name: surrpair n:1675
      "\ude8b",      # CPData Name: surrpair n:1676
      "\ude8c",      # CPData Name: surrpair n:1677
      "\ude8d",      # CPData Name: surrpair n:1678
      "\ude8e",      # CPData Name: surrpair n:1679
      "\ude8f",      # CPData Name: surrpair n:1680
      "\ude90",      # CPData Name: surrpair n:1681
      "\ude91",      # CPData Name: surrpair n:1682
      "\ude92",      # CPData Name: surrpair n:1683
      "\ude93",      # CPData Name: surrpair n:1684
      "\ude94",      # CPData Name: surrpair n:1685
      "\ude95",      # CPData Name: surrpair n:1686
      "\ude96",      # CPData Name: surrpair n:1687
      "\ude97",      # CPData Name: surrpair n:1688
      "\ude98",      # CPData Name: surrpair n:1689
      "\ude99",      # CPData Name: surrpair n:1690
      "\ude9a",      # CPData Name: surrpair n:1691
      "\ude9b",      # CPData Name: surrpair n:1692
      "\ude9c",      # CPData Name: surrpair n:1693
      "\ude9d",      # CPData Name: surrpair n:1694
      "\ude9e",      # CPData Name: surrpair n:1695
      "\ude9f",      # CPData Name: surrpair n:1696
      "\udea0",      # CPData Name: surrpair n:1697
      "\udea1",      # CPData Name: surrpair n:1698
      "\udea2",      # CPData Name: surrpair n:1699
      "\udea3",      # CPData Name: surrpair n:1700
      "\udea4",      # CPData Name: surrpair n:1701
      "\udea5",      # CPData Name: surrpair n:1702
      "\udea6",      # CPData Name: surrpair n:1703
      "\udea7",      # CPData Name: surrpair n:1704
      "\udea8",      # CPData Name: surrpair n:1705
      "\udea9",      # CPData Name: surrpair n:1706
      "\udeaa",      # CPData Name: surrpair n:1707
      "\udeab",      # CPData Name: surrpair n:1708
      "\udeac",      # CPData Name: surrpair n:1709
      "\udead",      # CPData Name: surrpair n:1710
      "\udeae",      # CPData Name: surrpair n:1711
      "\udeaf",      # CPData Name: surrpair n:1712
      "\udeb0",      # CPData Name: surrpair n:1713
      "\udeb1",      # CPData Name: surrpair n:1714
      "\udeb2",      # CPData Name: surrpair n:1715
      "\udeb3",      # CPData Name: surrpair n:1716
      "\udeb4",      # CPData Name: surrpair n:1717
      "\udeb5",      # CPData Name: surrpair n:1718
      "\udeb6",      # CPData Name: surrpair n:1719
      "\udeb7",      # CPData Name: surrpair n:1720
      "\udeb8",      # CPData Name: surrpair n:1721
      "\udeb9",      # CPData Name: surrpair n:1722
      "\udeba",      # CPData Name: surrpair n:1723
      "\udebb",      # CPData Name: surrpair n:1724
      "\udebc",      # CPData Name: surrpair n:1725
      "\udebd",      # CPData Name: surrpair n:1726
      "\udebe",      # CPData Name: surrpair n:1727
      "\udebf",      # CPData Name: surrpair n:1728
      "\udec0",      # CPData Name: surrpair n:1729
      "\udec1",      # CPData Name: surrpair n:1730
      "\udec2",      # CPData Name: surrpair n:1731
      "\udec3",      # CPData Name: surrpair n:1732
      "\udec4",      # CPData Name: surrpair n:1733
      "\udec5",      # CPData Name: surrpair n:1734
      "\udec6",      # CPData Name: surrpair n:1735
      "\udec7",      # CPData Name: surrpair n:1736
      "\udec8",      # CPData Name: surrpair n:1737
      "\udec9",      # CPData Name: surrpair n:1738
      "\udeca",      # CPData Name: surrpair n:1739
      "\udecb",      # CPData Name: surrpair n:1740
      "\udecc",      # CPData Name: surrpair n:1741
      "\udecd",      # CPData Name: surrpair n:1742
      "\udece",      # CPData Name: surrpair n:1743
      "\udecf",      # CPData Name: surrpair n:1744
      "\uded0",      # CPData Name: surrpair n:1745
      "\uded1",      # CPData Name: surrpair n:1746
      "\uded2",      # CPData Name: surrpair n:1747
      "\uded3",      # CPData Name: surrpair n:1748
      "\uded4",      # CPData Name: surrpair n:1749
      "\uded5",      # CPData Name: surrpair n:1750
      "\uded6",      # CPData Name: surrpair n:1751
      "\uded7",      # CPData Name: surrpair n:1752
      "\uded8",      # CPData Name: surrpair n:1753
      "\uded9",      # CPData Name: surrpair n:1754
      "\udeda",      # CPData Name: surrpair n:1755
      "\udedb",      # CPData Name: surrpair n:1756
      "\udedc",      # CPData Name: surrpair n:1757
      "\udedd",      # CPData Name: surrpair n:1758
      "\udede",      # CPData Name: surrpair n:1759
      "\udedf",      # CPData Name: surrpair n:1760
      "\udee0",      # CPData Name: surrpair n:1761
      "\udee1",      # CPData Name: surrpair n:1762
      "\udee2",      # CPData Name: surrpair n:1763
      "\udee3",      # CPData Name: surrpair n:1764
      "\udee4",      # CPData Name: surrpair n:1765
      "\udee5",      # CPData Name: surrpair n:1766
      "\udee6",      # CPData Name: surrpair n:1767
      "\udee7",      # CPData Name: surrpair n:1768
      "\udee8",      # CPData Name: surrpair n:1769
      "\udee9",      # CPData Name: surrpair n:1770
      "\udeea",      # CPData Name: surrpair n:1771
      "\udeeb",      # CPData Name: surrpair n:1772
      "\udeec",      # CPData Name: surrpair n:1773
      "\udeed",      # CPData Name: surrpair n:1774
      "\udeee",      # CPData Name: surrpair n:1775
      "\udeef",      # CPData Name: surrpair n:1776
      "\udef0",      # CPData Name: surrpair n:1777
      "\udef1",      # CPData Name: surrpair n:1778
      "\udef2",      # CPData Name: surrpair n:1779
      "\udef3",      # CPData Name: surrpair n:1780
      "\udef4",      # CPData Name: surrpair n:1781
      "\udef5",      # CPData Name: surrpair n:1782
      "\udef6",      # CPData Name: surrpair n:1783
      "\udef7",      # CPData Name: surrpair n:1784
      "\udef8",      # CPData Name: surrpair n:1785
      "\udef9",      # CPData Name: surrpair n:1786
      "\udefa",      # CPData Name: surrpair n:1787
      "\udefb",      # CPData Name: surrpair n:1788
      "\udefc",      # CPData Name: surrpair n:1789
      "\udefd",      # CPData Name: surrpair n:1790
      "\udefe",      # CPData Name: surrpair n:1791
      "\udeff",      # CPData Name: surrpair n:1792
      "\udf00",      # CPData Name: surrpair n:1793
      "\udf01",      # CPData Name: surrpair n:1794
      "\udf02",      # CPData Name: surrpair n:1795
      "\udf03",      # CPData Name: surrpair n:1796
      "\udf04",      # CPData Name: surrpair n:1797
      "\udf05",      # CPData Name: surrpair n:1798
      "\udf06",      # CPData Name: surrpair n:1799
      "\udf07",      # CPData Name: surrpair n:1800
      "\udf08",      # CPData Name: surrpair n:1801
      "\udf09",      # CPData Name: surrpair n:1802
      "\udf0a",      # CPData Name: surrpair n:1803
      "\udf0b",      # CPData Name: surrpair n:1804
      "\udf0c",      # CPData Name: surrpair n:1805
      "\udf0d",      # CPData Name: surrpair n:1806
      "\udf0e",      # CPData Name: surrpair n:1807
      "\udf0f",      # CPData Name: surrpair n:1808
      "\udf10",      # CPData Name: surrpair n:1809
      "\udf11",      # CPData Name: surrpair n:1810
      "\udf12",      # CPData Name: surrpair n:1811
      "\udf13",      # CPData Name: surrpair n:1812
      "\udf14",      # CPData Name: surrpair n:1813
      "\udf15",      # CPData Name: surrpair n:1814
      "\udf16",      # CPData Name: surrpair n:1815
      "\udf17",      # CPData Name: surrpair n:1816
      "\udf18",      # CPData Name: surrpair n:1817
      "\udf19",      # CPData Name: surrpair n:1818
      "\udf1a",      # CPData Name: surrpair n:1819
      "\udf1b",      # CPData Name: surrpair n:1820
      "\udf1c",      # CPData Name: surrpair n:1821
      "\udf1d",      # CPData Name: surrpair n:1822
      "\udf1e",      # CPData Name: surrpair n:1823
      "\udf1f",      # CPData Name: surrpair n:1824
      "\udf20",      # CPData Name: surrpair n:1825
      "\udf21",      # CPData Name: surrpair n:1826
      "\udf22",      # CPData Name: surrpair n:1827
      "\udf23",      # CPData Name: surrpair n:1828
      "\udf24",      # CPData Name: surrpair n:1829
      "\udf25",      # CPData Name: surrpair n:1830
      "\udf26",      # CPData Name: surrpair n:1831
      "\udf27",      # CPData Name: surrpair n:1832
      "\udf28",      # CPData Name: surrpair n:1833
      "\udf29",      # CPData Name: surrpair n:1834
      "\udf2a",      # CPData Name: surrpair n:1835
      "\udf2b",      # CPData Name: surrpair n:1836
      "\udf2c",      # CPData Name: surrpair n:1837
      "\udf2d",      # CPData Name: surrpair n:1838
      "\udf2e",      # CPData Name: surrpair n:1839
      "\udf2f",      # CPData Name: surrpair n:1840
      "\udf30",      # CPData Name: surrpair n:1841
      "\udf31",      # CPData Name: surrpair n:1842
      "\udf32",      # CPData Name: surrpair n:1843
      "\udf33",      # CPData Name: surrpair n:1844
      "\udf34",      # CPData Name: surrpair n:1845
      "\udf35",      # CPData Name: surrpair n:1846
      "\udf36",      # CPData Name: surrpair n:1847
      "\udf37",      # CPData Name: surrpair n:1848
      "\udf38",      # CPData Name: surrpair n:1849
      "\udf39",      # CPData Name: surrpair n:1850
      "\udf3a",      # CPData Name: surrpair n:1851
      "\udf3b",      # CPData Name: surrpair n:1852
      "\udf3c",      # CPData Name: surrpair n:1853
      "\udf3d",      # CPData Name: surrpair n:1854
      "\udf3e",      # CPData Name: surrpair n:1855
      "\udf3f",      # CPData Name: surrpair n:1856
      "\udf40",      # CPData Name: surrpair n:1857
      "\udf41",      # CPData Name: surrpair n:1858
      "\udf42",      # CPData Name: surrpair n:1859
      "\udf43",      # CPData Name: surrpair n:1860
      "\udf44",      # CPData Name: surrpair n:1861
      "\udf45",      # CPData Name: surrpair n:1862
      "\udf46",      # CPData Name: surrpair n:1863
      "\udf47",      # CPData Name: surrpair n:1864
      "\udf48",      # CPData Name: surrpair n:1865
      "\udf49",      # CPData Name: surrpair n:1866
      "\udf4a",      # CPData Name: surrpair n:1867
      "\udf4b",      # CPData Name: surrpair n:1868
      "\udf4c",      # CPData Name: surrpair n:1869
      "\udf4d",      # CPData Name: surrpair n:1870
      "\udf4e",      # CPData Name: surrpair n:1871
      "\udf4f",      # CPData Name: surrpair n:1872
      "\udf50",      # CPData Name: surrpair n:1873
      "\udf51",      # CPData Name: surrpair n:1874
      "\udf52",      # CPData Name: surrpair n:1875
      "\udf53",      # CPData Name: surrpair n:1876
      "\udf54",      # CPData Name: surrpair n:1877
      "\udf55",      # CPData Name: surrpair n:1878
      "\udf56",      # CPData Name: surrpair n:1879
      "\udf57",      # CPData Name: surrpair n:1880
      "\udf58",      # CPData Name: surrpair n:1881
      "\udf59",      # CPData Name: surrpair n:1882
      "\udf5a",      # CPData Name: surrpair n:1883
      "\udf5b",      # CPData Name: surrpair n:1884
      "\udf5c",      # CPData Name: surrpair n:1885
      "\udf5d",      # CPData Name: surrpair n:1886
      "\udf5e",      # CPData Name: surrpair n:1887
      "\udf5f",      # CPData Name: surrpair n:1888
      "\udf60",      # CPData Name: surrpair n:1889
      "\udf61",      # CPData Name: surrpair n:1890
      "\udf62",      # CPData Name: surrpair n:1891
      "\udf63",      # CPData Name: surrpair n:1892
      "\udf64",      # CPData Name: surrpair n:1893
      "\udf65",      # CPData Name: surrpair n:1894
      "\udf66",      # CPData Name: surrpair n:1895
      "\udf67",      # CPData Name: surrpair n:1896
      "\udf68",      # CPData Name: surrpair n:1897
      "\udf69",      # CPData Name: surrpair n:1898
      "\udf6a",      # CPData Name: surrpair n:1899
      "\udf6b",      # CPData Name: surrpair n:1900
      "\udf6c",      # CPData Name: surrpair n:1901
      "\udf6d",      # CPData Name: surrpair n:1902
      "\udf6e",      # CPData Name: surrpair n:1903
      "\udf6f",      # CPData Name: surrpair n:1904
      "\udf70",      # CPData Name: surrpair n:1905
      "\udf71",      # CPData Name: surrpair n:1906
      "\udf72",      # CPData Name: surrpair n:1907
      "\udf73",      # CPData Name: surrpair n:1908
      "\udf74",      # CPData Name: surrpair n:1909
      "\udf75",      # CPData Name: surrpair n:1910
      "\udf76",      # CPData Name: surrpair n:1911
      "\udf77",      # CPData Name: surrpair n:1912
      "\udf78",      # CPData Name: surrpair n:1913
      "\udf79",      # CPData Name: surrpair n:1914
      "\udf7a",      # CPData Name: surrpair n:1915
      "\udf7b",      # CPData Name: surrpair n:1916
      "\udf7c",      # CPData Name: surrpair n:1917
      "\udf7d",      # CPData Name: surrpair n:1918
      "\udf7e",      # CPData Name: surrpair n:1919
      "\udf7f",      # CPData Name: surrpair n:1920
      "\udf80",      # CPData Name: surrpair n:1921
      "\udf81",      # CPData Name: surrpair n:1922
      "\udf82",      # CPData Name: surrpair n:1923
      "\udf83",      # CPData Name: surrpair n:1924
      "\udf84",      # CPData Name: surrpair n:1925
      "\udf85",      # CPData Name: surrpair n:1926
      "\udf86",      # CPData Name: surrpair n:1927
      "\udf87",      # CPData Name: surrpair n:1928
      "\udf88",      # CPData Name: surrpair n:1929
      "\udf89",      # CPData Name: surrpair n:1930
      "\udf8a",      # CPData Name: surrpair n:1931
      "\udf8b",      # CPData Name: surrpair n:1932
      "\udf8c",      # CPData Name: surrpair n:1933
      "\udf8d",      # CPData Name: surrpair n:1934
      "\udf8e",      # CPData Name: surrpair n:1935
      "\udf8f",      # CPData Name: surrpair n:1936
      "\udf90",      # CPData Name: surrpair n:1937
      "\udf91",      # CPData Name: surrpair n:1938
      "\udf92",      # CPData Name: surrpair n:1939
      "\udf93",      # CPData Name: surrpair n:1940
      "\udf94",      # CPData Name: surrpair n:1941
      "\udf95",      # CPData Name: surrpair n:1942
      "\udf96",      # CPData Name: surrpair n:1943
      "\udf97",      # CPData Name: surrpair n:1944
      "\udf98",      # CPData Name: surrpair n:1945
      "\udf99",      # CPData Name: surrpair n:1946
      "\udf9a",      # CPData Name: surrpair n:1947
      "\udf9b",      # CPData Name: surrpair n:1948
      "\udf9c",      # CPData Name: surrpair n:1949
      "\udf9d",      # CPData Name: surrpair n:1950
      "\udf9e",      # CPData Name: surrpair n:1951
      "\udf9f",      # CPData Name: surrpair n:1952
      "\udfa0",      # CPData Name: surrpair n:1953
      "\udfa1",      # CPData Name: surrpair n:1954
      "\udfa2",      # CPData Name: surrpair n:1955
      "\udfa3",      # CPData Name: surrpair n:1956
      "\udfa4",      # CPData Name: surrpair n:1957
      "\udfa5",      # CPData Name: surrpair n:1958
      "\udfa6",      # CPData Name: surrpair n:1959
      "\udfa7",      # CPData Name: surrpair n:1960
      "\udfa8",      # CPData Name: surrpair n:1961
      "\udfa9",      # CPData Name: surrpair n:1962
      "\udfaa",      # CPData Name: surrpair n:1963
      "\udfab",      # CPData Name: surrpair n:1964
      "\udfac",      # CPData Name: surrpair n:1965
      "\udfad",      # CPData Name: surrpair n:1966
      "\udfae",      # CPData Name: surrpair n:1967
      "\udfaf",      # CPData Name: surrpair n:1968
      "\udfb0",      # CPData Name: surrpair n:1969
      "\udfb1",      # CPData Name: surrpair n:1970
      "\udfb2",      # CPData Name: surrpair n:1971
      "\udfb3",      # CPData Name: surrpair n:1972
      "\udfb4",      # CPData Name: surrpair n:1973
      "\udfb5",      # CPData Name: surrpair n:1974
      "\udfb6",      # CPData Name: surrpair n:1975
      "\udfb7",      # CPData Name: surrpair n:1976
      "\udfb8",      # CPData Name: surrpair n:1977
      "\udfb9",      # CPData Name: surrpair n:1978
      "\udfba",      # CPData Name: surrpair n:1979
      "\udfbb",      # CPData Name: surrpair n:1980
      "\udfbc",      # CPData Name: surrpair n:1981
      "\udfbd",      # CPData Name: surrpair n:1982
      "\udfbe",      # CPData Name: surrpair n:1983
      "\udfbf",      # CPData Name: surrpair n:1984
      "\udfc0",      # CPData Name: surrpair n:1985
      "\udfc1",      # CPData Name: surrpair n:1986
      "\udfc2",      # CPData Name: surrpair n:1987
      "\udfc3",      # CPData Name: surrpair n:1988
      "\udfc4",      # CPData Name: surrpair n:1989
      "\udfc5",      # CPData Name: surrpair n:1990
      "\udfc6",      # CPData Name: surrpair n:1991
      "\udfc7",      # CPData Name: surrpair n:1992
      "\udfc8",      # CPData Name: surrpair n:1993
      "\udfc9",      # CPData Name: surrpair n:1994
      "\udfca",      # CPData Name: surrpair n:1995
      "\udfcb",      # CPData Name: surrpair n:1996
      "\udfcc",      # CPData Name: surrpair n:1997
      "\udfcd",      # CPData Name: surrpair n:1998
      "\udfce",      # CPData Name: surrpair n:1999
      "\udfcf",      # CPData Name: surrpair n:2000
      "\udfd0",      # CPData Name: surrpair n:2001
      "\udfd1",      # CPData Name: surrpair n:2002
      "\udfd2",      # CPData Name: surrpair n:2003
      "\udfd3",      # CPData Name: surrpair n:2004
      "\udfd4",      # CPData Name: surrpair n:2005
      "\udfd5",      # CPData Name: surrpair n:2006
      "\udfd6",      # CPData Name: surrpair n:2007
      "\udfd7",      # CPData Name: surrpair n:2008
      "\udfd8",      # CPData Name: surrpair n:2009
      "\udfd9",      # CPData Name: surrpair n:2010
      "\udfda",      # CPData Name: surrpair n:2011
      "\udfdb",      # CPData Name: surrpair n:2012
      "\udfdc",      # CPData Name: surrpair n:2013
      "\udfdd",      # CPData Name: surrpair n:2014
      "\udfde",      # CPData Name: surrpair n:2015
      "\udfdf",      # CPData Name: surrpair n:2016
      "\udfe0",      # CPData Name: surrpair n:2017
      "\udfe1",      # CPData Name: surrpair n:2018
      "\udfe2",      # CPData Name: surrpair n:2019
      "\udfe3",      # CPData Name: surrpair n:2020
      "\udfe4",      # CPData Name: surrpair n:2021
      "\udfe5",      # CPData Name: surrpair n:2022
      "\udfe6",      # CPData Name: surrpair n:2023
      "\udfe7",      # CPData Name: surrpair n:2024
      "\udfe8",      # CPData Name: surrpair n:2025
      "\udfe9",      # CPData Name: surrpair n:2026
      "\udfea",      # CPData Name: surrpair n:2027
      "\udfeb",      # CPData Name: surrpair n:2028
      "\udfec",      # CPData Name: surrpair n:2029
      "\udfed",      # CPData Name: surrpair n:2030
      "\udfee",      # CPData Name: surrpair n:2031
      "\udfef",      # CPData Name: surrpair n:2032
      "\udff0",      # CPData Name: surrpair n:2033
      "\udff1",      # CPData Name: surrpair n:2034
      "\udff2",      # CPData Name: surrpair n:2035
      "\udff3",      # CPData Name: surrpair n:2036
      "\udff4",      # CPData Name: surrpair n:2037
      "\udff5",      # CPData Name: surrpair n:2038
      "\udff6",      # CPData Name: surrpair n:2039
      "\udff7",      # CPData Name: surrpair n:2040
      "\udff8",      # CPData Name: surrpair n:2041
      "\udff9",      # CPData Name: surrpair n:2042
      "\udffa",      # CPData Name: surrpair n:2043
      "\udffb",      # CPData Name: surrpair n:2044
      "\udffc",      # CPData Name: surrpair n:2045
      "\udffd",      # CPData Name: surrpair n:2046
      "\udffe",      # CPData Name: surrpair n:2047
      "\udfff",      # CPData Name: surrpair n:2048
    ]
    test_data.each do |string|
      assert !@validator.valid_encoding?(string), "utf16_surrogate_pairs_first_half A: #{string}"
      assert !string.force_encoding("UTF-8").valid_encoding?,
        "utf16_surrogate_pairs_first_half B: #{string}"  if @vercheck
    end
  end

end # of class
